java并发分配

java并发分配,java,concurrency,Java,Concurrency,我是JavaEE开发人员,我想获得并发开发方面的技能 您能为我提供一些作业、想法或其他内容吗?只是为了学习和培训并发编程吗?有一本关于Java并发的好书,叫做《Java并发实践》。我认为这是深入研究高级并发的最佳起点 (Amazon)我在博客中介绍了SpringFramework3和JavaEE6的新并发解决方案 它解释了如何使用@Async或JavaEE的@asynchronous注释声明性地执行异步方法 这些注释只是抽象出复杂并发逻辑的一种方式 您可以将Spring配置为使用优秀的Execu

我是JavaEE开发人员,我想获得并发开发方面的技能

您能为我提供一些作业、想法或其他内容吗?只是为了学习和培训并发编程吗?

有一本关于Java并发的好书,叫做《Java并发实践》。我认为这是深入研究高级并发的最佳起点


(Amazon)

我在博客中介绍了SpringFramework3和JavaEE6的新并发解决方案

它解释了如何使用
@Async
或JavaEE的
@asynchronous
注释声明性地执行异步方法

这些注释只是抽象出复杂并发逻辑的一种方式

您可以将Spring配置为使用优秀的
Executor
类来执行并发逻辑。Exceutor类是在Java5中引入的,在本书中与
Java.util.concurrent
包中的其他类一起得到了很好的解释

本文还演示了如何在代码和Spring框架中使用相同的
Executor
服务。这使您能够对编程并发逻辑和应用程序容器处理的并发逻辑使用相同的线程池


另外,您可以从Java文档中学到很多东西。阅读并发包中的所有类,尤其是。这至少是我最常用的文档。

我建议查看JCSP

使用JCSP可以证明您的模型是无死锁的


IBM有更多关于它的信息

从刚开始编码开始,了解可能出现的一些问题

要开始,请尝试编写以下内容:

  • 您将如何实现一个简单的阻塞队列
  • 如何停止线程
  • 如何确保一次只能有一个线程对集合进行读写
  • 如果在另一个线程对集合进行迭代时修改该集合,会发生什么情况
  • 等等等等

  • 只要上网,也许可以搜索关于并发性的采访问题。

    如果你打算用Java进行并发编程,那本书是必读的。我知道这本书很酷,但我问了一些关于并发性培训的实用想法,谢谢!