《實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì) 第2版 》讀書筆記思維導(dǎo)圖_第1頁(yè)
《實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì) 第2版 》讀書筆記思維導(dǎo)圖_第2頁(yè)
《實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì) 第2版 》讀書筆記思維導(dǎo)圖_第3頁(yè)
《實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì) 第2版 》讀書筆記思維導(dǎo)圖_第4頁(yè)
《實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì) 第2版 》讀書筆記思維導(dǎo)圖_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)第2版》最新版讀書筆記,下載可以直接修改思維導(dǎo)圖PPT模板線程方法第章并行程序模式性能基礎(chǔ)資源原子級(jí)別并發(fā)程序數(shù)據(jù)虛擬機(jī)多線程并行實(shí)現(xiàn)代碼例子模型本書關(guān)鍵字分析思維導(dǎo)圖01內(nèi)容簡(jiǎn)介第2章Java并行程序基礎(chǔ)第4章鎖的優(yōu)化及注意事項(xiàng)第1章走入并行世界第3章JDK并發(fā)包第5章并行模式與算法目錄030502040607第6章Java8/9/10與并發(fā)第8章并行程序調(diào)試第7章使用Akka構(gòu)建高并發(fā)程序第9章多線程優(yōu)化示例—Jetty核心代...目錄0908010內(nèi)容摘要主要介紹基于Java的并行程序設(shè)計(jì)基礎(chǔ)、思路、方法和實(shí)戰(zhàn)。一,立足于并發(fā)程序基礎(chǔ),詳細(xì)介紹Java進(jìn)行并行程序設(shè)計(jì)的基本方法。第二,進(jìn)一步詳細(xì)介紹了JDK對(duì)并行程序的強(qiáng)大支持,幫助讀者快速、穩(wěn)健地進(jìn)行并行程序開發(fā)。第三,詳細(xì)討論了“鎖”的優(yōu)化和提高并行程序性能級(jí)別的方法和思路。第四,介紹了并行的基本設(shè)計(jì)模式,以及Java8/9/10對(duì)并行程序的支持和改進(jìn)。第五,介紹了高并發(fā)框架Akka的使用方法。第六,詳細(xì)介紹了并行程序的調(diào)試方法。第七,分析Jetty代碼并給出一些其在高并發(fā)優(yōu)化方面的例子。內(nèi)容簡(jiǎn)介Object.wait()方法和Thread.sleep()方法都可以讓線程等待若干時(shí)間。第1章走入并行世界除wait()方法可以被喚醒外,另外一個(gè)主要區(qū)別就是wait()方法會(huì)釋放目標(biāo)對(duì)象的鎖,而Thread.sleep()方法不會(huì)釋放任何資源。1.1何去何從的并行計(jì)算1.2你必須知道的幾個(gè)概念1.3并發(fā)級(jí)別1.4有關(guān)并行的兩個(gè)重要定律1.5回到Java:JMM12345第1章走入并行世界第2章Java并行程序基礎(chǔ)JMM的關(guān)鍵技術(shù)點(diǎn)都是圍繞著多線程的原子性、可見性和有序性來建立的兩個(gè)或者多個(gè)任務(wù)一起執(zhí)行,但是側(cè)重點(diǎn)有所不同。2.1有關(guān)線程你必須知道的事2.2初始線程:線程的基本操作2.3volatile與Java內(nèi)存模...2.4分門別類的管理:線程組第2章Java并行程序基礎(chǔ)2.5駐守后臺(tái):守護(hù)線程(Daemon...2.6先做重要的事:線程優(yōu)先級(jí)2.7線程安全的概念與關(guān)鍵字synch...2.8程序中的幽靈:隱蔽的錯(cuò)誤第2章Java并行程序基礎(chǔ)第3章JDK并發(fā)包并發(fā)偏重于多個(gè)任務(wù)交替執(zhí)行,而多個(gè)任務(wù)之間有可能還是串行的,而并行是真正意義上的“同時(shí)執(zhí)行”可見性是指當(dāng)一個(gè)線程修改了某一個(gè)共享變量的值時(shí),其他線程是否能夠立即知道這個(gè)修改。3.1多線程的團(tuán)隊(duì)協(xié)作:同步控制3.2線程復(fù)用:線程池3.3不要重復(fù)發(fā)明輪子:JDK的并發(fā)容...3.4使用JMH進(jìn)行性能測(cè)試第3章JDK并發(fā)包第4章鎖的優(yōu)化及注意事項(xiàng)饑餓是指某一個(gè)或者多個(gè)線程因?yàn)榉N種原因無法獲得所需要的資源,導(dǎo)致一直無法執(zhí)行。4.1有助于提高鎖性能的幾點(diǎn)建議4.2Java虛擬機(jī)對(duì)鎖優(yōu)化所做的努力4.3人手一支筆:ThreadLoca...4.4無鎖4.5有關(guān)死鎖的問題12345第4章鎖的優(yōu)化及注意事項(xiàng)第5章并行模式與算法臨界區(qū)用來表示一種公共資源或者說共享數(shù)據(jù),可以被多個(gè)線程使用。5.1探討單例模式5.2不變模式5.3生產(chǎn)者-消費(fèi)者模式5.4高性能的生產(chǎn)者-消費(fèi)者模式:無鎖...5.5Future模式5.6并行流水線010302040506第5章并行模式與算法5.7并行搜索5.8并行排序5.9并行算法:矩陣乘法5.10準(zhǔn)備好了再通知我:網(wǎng)絡(luò)NIO5.11讀完了再通知我:AIO12345第5章并行模式與算法第6章Java8/9/10與并發(fā)但是每一次,只能有一個(gè)線程使用它,一旦臨界區(qū)資源被占用,其他線程要想使用這個(gè)資源就必須等待。6.1Java8的函數(shù)式編程簡(jiǎn)介6.2函數(shù)式編程基礎(chǔ)6.3一步一步走入函數(shù)式編程6.4并行流與并行排序6.5增強(qiáng)的Future:Comple...6.6讀寫鎖的改進(jìn):StampedLo...010302040506第6章Java8/9/10與并發(fā)6.7原子類的增強(qiáng)6.9發(fā)布和訂閱模式6.8ConcurrentHashMa...第6章Java8/9/10與并發(fā)第7章使用Akka構(gòu)建高并發(fā)程序如果線程的智力不夠,且都秉承著“謙讓”的原則,主動(dòng)將資源釋放給他人使用,那么就會(huì)導(dǎo)致資源不斷地在兩個(gè)線程間跳動(dòng),而沒有一個(gè)線程可以同時(shí)拿到所有資源正常執(zhí)行。7.1新并發(fā)模型:Actor7.2Akka之HelloWorld7.3有關(guān)消息投遞的一些說明7.4Actor的生命周期7.5監(jiān)督策略7.6選擇Actor010302040506第7章使用Akka構(gòu)建高并發(fā)程序7.7消息收件箱(Inbox)7.8消息路由7.9Actor的內(nèi)置狀態(tài)轉(zhuǎn)換7.10詢問模式:Actor中的Fut...第7章使用Akka構(gòu)建高并發(fā)程序7.11多個(gè)Actor同時(shí)修改數(shù)據(jù):A...7.13一個(gè)有趣的例子:并發(fā)粒子群的實(shí)...7.12像數(shù)據(jù)庫(kù)一樣操作內(nèi)存數(shù)據(jù):軟件...第7章使用Akka構(gòu)建高并發(fā)程序第8章并行程序調(diào)試這種情況就是活鎖。8.1準(zhǔn)備實(shí)驗(yàn)樣本8.2正式起航8.3掛起整個(gè)虛擬機(jī)8.4調(diào)試進(jìn)入ArrayList內(nèi)部第8章并行程序調(diào)試第9章多線程優(yōu)化示例—Jet

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論