深刻淺出 Java Concurrency (1) : J.U.C的總體認識

轉 http://www.blogjava.net/xylz/archive/2010/06/30/324915.htmlhtml

去年年末有一個Guice的研究計劃,惋惜因爲工做「繁忙」加上實際工做中沒有用上致使「無疾而終」,最終只是完成了Guice的初步學習教程,深刻的研究沒有繼續進行下去。java

最近一直用的比較多的就是java.util.concurrent(J.U.C),實際上這塊一直也沒有徹底深刻研究,此次準備花點時間研究下Java裏面整個併發體系。初步的設想包括比較大的方便(包括硬件、軟件、思想以及誤區等等),所以可能會持續較長的時間。這塊內容也是Java在多線程方面引覺得豪的一部分,深刻這一部分不只對整個Java體系有更深的瞭解,也對工做、學習的態度有多幫助。多線程

從深刻淺出入手,大致內容包括一下幾個方面:併發

(1)J.U.C的API:包括完整的類庫結構和樣例分析。學習

(2)J.U.C的硬件原理以及軟件思想:這部分也就將本身我的對硬件與程序語言的一些認識與你們分享,主要以總結前人的經驗和所謂的理論來進行一些描述。測試

(3)J.U.C的誤區和常見陷阱:包括對J.U.C的一些設計思想和使用上的原則進行說明,同時對可能犯的錯誤進行一些總結。ui

 

下面的圖是J.U.C完整的API。完整的圖片地址在這裏.net

J.U.C

完整的MindManger圖形能夠從下面的地址獲得(注意,我是用MindManger 8寫的,低版本沒有測試是否能正常顯示)。線程

 J.U.C完整的MindManger圖形設計

在接下來的系列文章中,咱們將根據這張API的圖形進行完整的分析和研究。

相關文章
相關標籤/搜索