隨著CPU多核時代的到來,多執行緒編程在充分利用計算資源、提高軟體服務質量方面扮演了越來越重要的角色,而解決多執行緒編程中頻繁出現的普遍問題可以借鑒設計模式所提供的現成解決方案,然而,多執行緒編程相關的設計模式書籍多采用C++作為描述語言,且書中所舉的例子多與應用開發人員的實際作業相去甚遠,本書采用Java (JDK1.8) 語言和UML為描述語言,并結合作者多年作業經歷的相關實戰案例,介紹了多執行緒環境下常用設計模式的來龍去脈:各個設計模式是什么樣的及其典型的實際應用場景、實際應用時需要注意的事項以及各個模式的可復用代碼實作,
設計模式相當于軟體開發領域的“三十六計”,它為特定背景下反復出現的問題提供了- -般性解決方案,多執行緒相關的設計模式為我們恰當地使用多執行緒進行編程并達到提升軟體服務質量這一目的提供了指引和參考,當然,設計模式不是菜譜,即便是菜譜,我們也不能指望照著菜譜做就能做出一道美味可口的菜肴,但我們又不能因此而否認菜譜存在的價值,
之前想多寫寫java多執行緒相關的東西,于是對java的多執行緒做了一些總結,最后匯成了一張java多執行緒相關的體系結構圖
什么都不說了,先上圖吧

獲取詳細Java架構體系 關注后 添加下方VX即可

內容簡介
這本《Java多執行緒編程實戰指南》正是這兩個領域的集大成者,它不僅深入透徹地分析了Java多執行緒編程的方方面面,還將其與設計模式有機地結合到了一起,形成了主動物件模式、兩階段終止模式、生產者/消費者模式、流水線模式、執行緒池模式等對實際專案開發會起到積極指導作用的諸多模式,可以這么說,本書不僅會向大家介紹Java多執行緒開發的難點與重點,還會探討在某些場景下該使用哪種模式,這樣做會給專案帶來什么好處,從這個意義.上來說,本書是Java多執行緒開發與設計模式理論的集大成者,相信會給廣大的Java開發者帶來切實的幫助,
需要獲取這本國內第一Java多執行緒編程實戰的小伙伴可以轉發+關注后私信(學習)免費獲取
第1章Java多執行緒編程實戰基礎

第2章設計模式簡介

第3章Immutable Object (不可變物件)模式


需要獲取這本國內第一Java多執行緒編程實戰的小伙伴可以轉發+關注后私信(學習)免費獲取
第4章Guarded Suspension (保護性暫掛)模式


第5章Two-phase Termination (兩階段終止)模式


需要獲取這本國內第一Java多執行緒編程實戰的小伙伴可以轉發+關注后私信(學習)免費獲取
第6章Promise (承諾)模式


第7章Producer-Consumer (生產者/消費者) 模式.


第8章Active Object (主動物件)模式..


需要獲取這本國內第一Java多執行緒編程實戰的小伙伴可以轉發+關注后私信(學習)免費獲取
第9章Thread Pool (執行緒池)模式.


第10章Thread Specific Storage (執行緒特有存盤)模式,


第11章Serial Thread Confinement ( 串行執行緒封閉)模式


需要獲取這本國內第一Java多執行緒編程實戰的小伙伴可以轉發+關注后私信(學習)免費獲取
第12章Master-Slave (主仆)模式


第13章Pipeline (流水線)模式


第14章Half-sync/Half-async (半同步/半異步)模式.


需要獲取這本國內第一部Java多執行緒編程實戰的小伙伴可以轉發+關注后私信(學習)免費獲取
第15章模式語言


模式簡介,這部分簡要介紹了相應設計模式的由來及核心思想,以便讀者能夠快速地對相應設計模式有個初步認識,
模式的架構,這部分會從靜態(類及類與類之間的結構關系)和動態(類與類之間的互動)兩個角度對相應設計模式進行詳細講解,模式架構分別使用UML類圖(Class Diagram) 和序列圖(Sequence Diagram)對模式的靜態和動態兩個方面進行描述,
實戰案例決議,在相應設計模式架構的基礎上,本部分會給出相關的實戰案例并對其進行決議,不同于教科書式的范例,實戰案例強調的是“實戰”這一背景,因此實戰案例決議中,我們會先提出實際案例中我們面臨的實際問題,并在此基礎上結合相應設計模式講解相應設
計模式是如何解決這些問題的,實戰案例決議中我們會給出相關的Java代碼,并講解這些代碼與相應設計模式的架構間的對應關系,以便讀者進一步 理解相應設計模式,為了便于讀者進行實驗,本書給出的實戰案例代碼都力求做到可運行,實戰案例決議有助于讀者進- - 步理解相應的設計模式,并體驗相應設計模式的應用場景,建議讀者在閱讀這部分時先關注重點,即實戰案例中我們要解決哪些問題,相應設計模式又是如何解決這些問題的,以及實戰案例的代碼與相應設計模式的架構間的對應關系,而代碼中其與設計模式非強相關的細節則可以稍后關注,
模式的評價與實作考量,這部分會對相應設計模式在實作和應用程序中需要注意的一- 些事項、問題進行講解,并討論應用相應設計模式所帶來的好處及缺點,該節也會討論相應設計模式的典型應用場景,
可復用實作代碼,這部分給出相應設計模式的可復用實作代碼,撰寫設計模式的可復用代碼有助于讀者進--步理解相應設計模式及其在實作和應用程序中需要注意的相關事項和問題,也便于讀者在實際作業中應用相應設計模式,
Java標準庫實體,考慮到Java標準庫的API設計程序中已經應用了許多設計模式,本書盡可能地給出相應設計模式在JavaAPI中的應用情況,
相關模式,設計模式不是孤立存在的,一個具體的設計模式往往和其他設計模式之間存在某些聯系,這部分會描述相應設計模式與其他設計模式之間存在的關系,這當中可能涉及GOF的設計模式,這類設計模式并不在本書的討論范圍之內,有需要的讀者,請自行參考相關書籍,
需要獲取這本國內第一Java多執行緒編程實戰的小伙伴可以轉發+關注后 添加下方VX即可

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/173060.html
標籤:其他
