
黃文海
隨着CPU多核時代的到來,多線程編程在充分利用計算資源、提高軟件服務質量方面扮演了越來越重要的角色。解決多線程編程中頻繁出現的普遍問題可以借鑑設計模式所提供的現成解決方案。然而,多線程編程相關的設計模式圖書多采用C++作爲描述語言,且書中所舉的例子多與應用開發人員的實際工作相去甚遠。本書採用Java語言和UML爲描述語言,並結合作者多年工作經歷及相關實踐經驗,介紹了多線程環境下常用設計模式的來龍去脈:各個設計模式是什麼樣的、典型的實際應用場景、實際應用時需要注意的事項及各個設計模式的可複用代碼實現。本書第2版除更正了第1版中的錯誤外,還新增了JDK 8、JDK 9中與多線程設計模式相關的內容,並對代碼進行了重構和重新排版,使代碼部分重點更突出、更易於閱讀,以及提高了插圖的清晰度。
爲了講模式而講模式,就先給了一個結論,然後在多線程知識堆裏面扒拉材料來完成結論的證明,例子都給的奇奇怪怪。但是,話說回來,總結的知識面還是挺全面的,讀一遍有收穫,需要有一定的基礎,不讓會被作者的舉例繞進去,或者出現錯誤的理解。
還行吧,有些模式感覺挺類似的,可以學習一下,
講的很詳細,一步一步來,突然的跳躍性很少,保證大家都能跟得上。西方作家的書很多跳躍性很大