我被要求使用java.util.concurrent
库创建一个多线程Java应用程序。我对此库不太熟悉,但对多线程代码的问题有很好的理解。
我正在寻找教程和示例代码,展示该Java库的使用方法和最佳实践。
我被要求使用java.util.concurrent
库创建一个多线程Java应用程序。我对此库不太熟悉,但对多线程代码的问题有很好的理解。
我正在寻找教程和示例代码,展示该Java库的使用方法和最佳实践。
如果你学习能力强,我推荐网站www.java2s.com(Java API举例说明)。
这是并发包的完整链接: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
它真的充满了示例和良好的实践经验。
我通常更喜欢从原始来源学习,并推荐这个网址:http://download.oracle.com/javase/tutorial/essential/concurrency/index.html
此外,我非常喜欢Bruce Eckel的书《Java编程思想》。
Vogella的Java Concurrency / Multithreading Tutorial(Java并发/多线程教程)
涵盖基础知识(不可变数据结构)和所有相关技术 - 从Thread
到(Java 6,java.util.concurrent
)Executor
框架,以及Future
/Callable
,到即将到来的Java 7的fork/join框架。
20页纸质版,英语不是最好的,但言简意赅。
看看这篇文章。它很好地解释了并发设计的基础知识。
http://walivi.wordpress.com/2013/08/24/concurrency-in-java-a-beginners-introduction/