J.U.C 整體認識


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

去年年底有一個Guice的研究計划,可惜由於工作“繁忙”加上實際工作中沒有用上導致“無疾而終”,最終只是完成了Guice的初步學習教程,深入的研究沒有繼續進行下去。

最近一直用的比較多的就是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的一些設計思想和使用上的原則進行說明,同時對可能犯的錯誤進行一些總結。

 

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

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

 J.U.C完整的MindManger圖形

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM