2010-11-17 92 views
11

我一直在问使用java.util.concurrent库来构建一个多线程的java应用程序。我对这个库不熟悉,但对多线程代码的问题有很好的理解。java.util.concurrent,示例,教程和代码

我正在寻找一个教程和示例代码,显示这个Java库在使用中,它是最佳实践。

回答

15

如果你是一个快速学习者,我推荐网站www.java2s.com(Java API by Example)。

下面是完整的链接,并发包:http://www.java2s.com/Code/JavaAPI/java.util.concurrent/Catalogjava.util.concurrent.htm

编辑: 如果你能花钱的(且不应匆忙),我推荐这本书: Java并发实践 http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/ref=sr_1_1?ie=UTF8&qid=1290021702&sr=8-1

它确实充满了例子和良好的做法。

+6

+1这本书是伟大的 – Jeremy 2010-11-17 19:40:55

+1

+1还有,我自己的那本书,并给它上大学的新员工开发者,这是对Java并发最好的介绍 – 2010-11-17 20:04:25

2

Vogella的Java Concurrency/Multithreading Tutorial

涵盖了基础知识(不可变数据结构)和所有相关技术 - 从(Java 6,java.util.concurrentExecutor框架和Future s/Callable s到(即将到来的Java 7)fork/join框架。

20页打印的页面,不是最好的英文,而是关键。

4

你可以试试我的brief notes关于这个问题(它只有10页)。在阅读一些文章以及javadoc for java.util.concurrent之后,我已经完成了这个快速教程。