方騰飛(花名清英,英文名kiral)和魏鵬是阿里巴巴的兩位大牛程序員,項目經驗豐富,做爲集團的技術專家,具備必定的影響力。程曉明是1號店資深架構師,在併發編程領域經驗豐富。🐮java
這本書開篇第一章先提出問題,指出了併發編程中遇到的一些主要的問題,如上下文切換、死鎖、資源限制等等,引起讀者對於怎麼去解決這些問題的思考。👍程序員
第二章直接開始介紹Java併發機制的底層實現原理,這個操做讓我有點迷,感受這裏安排不是特別合理,若是想要開篇輸出幾個關於併發的要點,徹底能夠放在第一章提一嘴,作一下引導的。編程
第三章開始講Java內存模型,算是從內存角度介紹了一些核心的概念,這個內容確實不錯,可是出如今第三章稍微早了點。安全
第四章關於併發編程的基礎概念姍姍來遲,來,線程瞭解一下。微信
第五章專門講鎖也是比較合理的,大部分講併發編程的書都會把鎖專門拉出來,畢竟鎖是顯式控制併發任務的一種經常使用機制。markdown
第六章、第七章、第八章講了常見的併發容器、原子類和併發工具類,算是併發相關的常見工具這裏都列出來了,講解難懂的概念時會結合具體的例子來進行講解。架構
第九章和第十章則重點介紹了線程池和Executor框架,也算是合理。併發
最後一章介紹了一些併發編程的實際應用例子,幾個例子舉得都還不錯,算是比較有表明性了。框架
這本書總體來看仍是不錯的,內容比較翔實,算是併發編程的重點知識基本都提到了,也沒有太多廢話,也會結合具體的代碼例子講解,算是通俗易懂。高併發
可是這本書第二三章有點問題,過早地提出了大量的併發編程的概念,而後在後續的章節又加以詳述,對於新人來講看到第二三章可能就要罵街了,並且這樣也會有一些重複的內容。 不過第三章從內存模型角度講解併發編程仍是不錯的。前三章講解了併發的底層知識, 相對來講還算深刻, 但知識點透出比較突兀且沒與實際代碼結合講解驗證, 讀來頗感費力, 且一樣有很多錯誤/缺陷之處。😓
這本書架構和細節上雖然存在一些問題,可是總體知識體系仍是沒問題的,對新人不太友好,可是對於具備必定編程經驗的人來講,看成技術博客讀一讀,仍是會有些收穫的。
《Java併發編程實戰》是併發編程領域的必讀書籍,做者之一有java.util.concurrent 包做者Doug Lea,這本書做者都是Java Community Process JSR 166專家組(併發工具)的主要成員,並在其餘不少JCP專家組裏任職。
這本書由淺入深,從基本概念講到高級應用,結構合理清晰,從併發性和線程安全性的基本概念出發,介紹瞭如何使用類庫提供的基本併發構建塊,用於避免併發危險、構造線程安全的類及驗證線程安全的規則等。推薦你們閱讀。
《實戰Java高併發程序設計》也是國內的做者寫的,這本書的話總體寫做思路很好,從基礎概念講起,各大模塊安排也比較清晰合理,從目錄上就大概知道本書的重點在併發包、線程池、鎖、並行模式等方面,算是挺全面的,對於新人也比較友好。
本文若有紕漏,歡迎你們在評論區指正,歡迎交流。謝謝~🌺