java.util.concurrent,示例,教程和代码

时间:2010-11-17 19:16:42

标签: java multithreading concurrency

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

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

5 个答案:

答案 0 :(得分: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

它充满了榜样和良好实践。

答案 1 :(得分:6)

我通常更喜欢从主要来源学习并推荐这个: http://download.oracle.com/javase/tutorial/essential/concurrency/index.html

此外,我非常喜欢布鲁斯·埃克尔的“Thinking in Java”一书

答案 2 :(得分:4)

您可以在主题上试用brief notes(只有10页)。在阅读了一些与javadoc for java.util.concurrent相关的文章后,我已经制作了这个快速教程。

答案 3 :(得分:2)

Vogella的Java Concurrency / Multithreading Tutorial

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

20页打印,不是最好的英文,但重点。

答案 4 :(得分:0)

结帐这篇文章。它很好地解释了并发设计的基础知识。

http://walivi.wordpress.com/2013/08/24/concurrency-in-java-a-beginners-introduction/