首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java并发分配

java并发分配
EN

Stack Overflow用户
提问于 2010-05-12 18:02:32
回答 4查看 2.1K关注 0票数 3

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

你能为我提供一些任务、想法或其他--仅仅是为了学习和培训并发编程吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-12 18:23:15

首先,只需开始编码,以了解可能出现的一些问题。

要开始使用,请尝试编写以下代码:

  1. 如何实现简单的阻塞队列?
  2. 如何停止线程?
  3. 如何确保一次只有一个线程可以对集合进行读写?
  4. 如果在另一个线程迭代集合时修改该集合,会发生什么情况。

<代码>H19etc<代码>H210<代码>G211

只要上网,也许可以搜索一下关于并发的面试问题。

票数 3
EN

Stack Overflow用户

发布于 2010-05-12 18:08:04

有一本关于Java并发性的好书叫做"Java concurrency in Practice“。我认为这是深入研究高级并发的最佳起点。

亚马逊( Java Concurrency in Practice )

票数 6
EN

Stack Overflow用户

发布于 2010-05-12 18:14:21

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

它解释了如何使用@Async或Java的@Asynchronous注释以声明方式执行异步方法。

这些注释只是对复杂的并发逻辑进行抽象的一种方式。

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

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

除此之外,您还可以从Java文档中学到很多东西。阅读并发包中的所有类,特别是Executor class。这至少是我使用最多的文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2817713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档