我一直在問使用java.util.concurrent
庫來構建一個多線程的java應用程序。我對這個庫不熟悉,但對多線程代碼的問題有很好的理解。java.util.concurrent,示例,教程和代碼
我正在尋找一個教程和示例代碼,顯示這個Java庫在使用中,它是最佳實踐。
我一直在問使用java.util.concurrent
庫來構建一個多線程的java應用程序。我對這個庫不熟悉,但對多線程代碼的問題有很好的理解。java.util.concurrent,示例,教程和代碼
我正在尋找一個教程和示例代碼,顯示這個Java庫在使用中,它是最佳實踐。
如果你是一個快速學習者,我推薦網站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
它確實充滿了例子和良好的做法。
我通常喜歡從主要來源的學習和推薦這一個: http://download.oracle.com/javase/tutorial/essential/concurrency/index.html
我也由Bruce Eckel的很喜歡的書「在Java編程思想」
Vogella的Java Concurrency/Multithreading Tutorial
涵蓋了基礎知識(不可變數據結構)和所有相關技術 - 從(Java 6,java.util.concurrent
)Executor
框架和Future
s/Callable
s到(即將到來的Java 7)fork/join框架。
20頁打印的頁面,不是最好的英文,而是關鍵。
你可以試試我的brief notes關於這個問題(它只有10頁)。在閱讀一些文章以及javadoc for java.util.concurrent之後,我已經完成了這個快速教程。
結帳這個職位。它很好地解釋了併發設計的基礎知識。
http://walivi.wordpress.com/2013/08/24/concurrency-in-java-a-beginners-introduction/
+1這本書是偉大的 – Jeremy 2010-11-17 19:40:55
+1還有,我自己的那本書,並給它上大學的新員工開發者,這是對Java併發最好的介紹 – 2010-11-17 20:04:25