注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java多線程并發(fā)體系實(shí)戰(zhàn)(微課視頻版)

Java多線程并發(fā)體系實(shí)戰(zhàn)(微課視頻版)

Java多線程并發(fā)體系實(shí)戰(zhàn)(微課視頻版)

定 價(jià):¥79.00

作 者: 劉寧萌
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787302637929 出版時(shí)間: 2023-09-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)全面、系統(tǒng)地介紹了Java多線程相關(guān)的核心知識(shí)點(diǎn),把官方多線程的核心知識(shí)點(diǎn)用鏈路的方式講解清楚。讀者在學(xué)習(xí)的過(guò)程中需要循序漸進(jìn),核心知識(shí)點(diǎn)的理解是很重要的。由核心知識(shí)點(diǎn)擴(kuò)展開(kāi)來(lái)就可以形成萬(wàn)物。學(xué)習(xí)和創(chuàng)造希望讀者在此過(guò)程中能擁有自已的成長(zhǎng)和思維。 全書(shū)共分為10章。第1~3章介紹了線程的核心知識(shí)點(diǎn),第4章講解線程局部變量,第5章介紹Lock鎖,第6章講解原子包,第7章介紹阻塞隊(duì)列,第8章介紹線程池,第9章講解線程同步器,第10章是AQS源代碼分析。 本書(shū)每個(gè)章節(jié)都有相對(duì)應(yīng)的代碼驗(yàn)證環(huán)節(jié),提供大量應(yīng)用實(shí)例,每章節(jié)均附有習(xí)題。 本書(shū)適合有一定的Java基礎(chǔ)知識(shí),包括語(yǔ)法、結(jié)構(gòu)、面像對(duì)象的編程概念。**還有一定的并發(fā)編程基礎(chǔ)的讀者閱讀。也可作為計(jì)算機(jī)相關(guān)專業(yè)的學(xué)習(xí)用書(shū)和參考教材,以及Java軟件開(kāi)發(fā)者的自學(xué)用書(shū)和研究人員的參考用書(shū)。

作者簡(jiǎn)介

  劉寧萌,資深Java工程師。熱愛(ài)軟件技術(shù)行業(yè),機(jī)緣巧合進(jìn)入此行業(yè),希望能給此行業(yè)帶來(lái)一些好的東西。5年Java從業(yè)經(jīng)驗(yàn),多個(gè)開(kāi)源項(xiàng)目發(fā)起人,其中cpdog開(kāi)源項(xiàng)目已獲得JetBrains官方免費(fèi)開(kāi)源許可證。

圖書(shū)目錄

第1章多線程基礎(chǔ)(54min)
1.1多線程帶來(lái)的好處和問(wèn)題
1.1.1多線程帶來(lái)的好處
1.1.2多線程帶來(lái)的問(wèn)題
1.2進(jìn)程和線程
1.3線程創(chuàng)建方式
1.4線程啟動(dòng)方式
1.5線程的概念及常用方法
1.5.1線程狀態(tài)
1.5.2常用方法
1.6線程的優(yōu)先級(jí)
1.7守護(hù)線程
小結(jié)
習(xí)題
第2章多線程進(jìn)階(149min)
2.1ThreadGroup類線程組
2.1.1構(gòu)造器
2.1.2常用方法
2.2Thread線程對(duì)象構(gòu)造器
2.2.1stackSize(棧大小)
2.2.2共享線程局部變量
2.3Thread類常用方法
2.4Thread線程對(duì)象異常捕獲
2.4.1線程對(duì)象自己的異常捕獲器
2.4.2所屬線程組對(duì)象異常捕獲器
2.4.3Thread類全局異常捕獲器
2.5等待線程對(duì)象銷毀
2.6線程對(duì)象優(yōu)雅關(guān)閉
2.6.1中斷相關(guān)方法
2.6.2官方響應(yīng)中斷的方法
小結(jié)
習(xí)題
第3章多線程特性(132min)
3.1引出synchronized對(duì)象鎖
3.2synchronized對(duì)象鎖
3.2.1標(biāo)準(zhǔn)對(duì)象
3.2.2class對(duì)象
3.2.3鎖特性
3.3線程死鎖的產(chǎn)生
3.3.1JConsole
3.3.2jstack
3.4對(duì)象監(jiān)視器
3.4.1wait()
3.4.2wait(long timeoutMillis)
3.4.3notify()
3.4.4notifyAll()
3.5線程的可見(jiàn)性和重排序
3.5.1可見(jiàn)性
3.5.2重排序
3.6線程生命周期狀態(tài)
3.6.1NEW
3.6.2RUNNABLE
3.6.3BLOCKED
3.6.4WAITING
3.6.5TIMED_WAITING
3.6.6TERMINATED
小結(jié)
習(xí)題
第4章ThreadLocal線程局部變量(104min)
4.1在方法鏈路中傳遞數(shù)據(jù)
4.2引出線程局部變量
4.3線程局部變量核心概念
4.3.1Thread對(duì)象數(shù)據(jù)保存點(diǎn)
4.3.2線程局部變量操作入口
4.3.3線程局部變量數(shù)據(jù)操作功能
4.3.4弱引用介紹
小結(jié)
習(xí)題
第5章Lock鎖(104min)
5.1Lock接口
5.2ReentrantLock
5.2.1構(gòu)造器
5.2.2常用方法
5.2.3公平鎖或非公平鎖
5.2.4自旋鎖
5.3Condition
5.4ReentrantReadWriteLock
5.4.1構(gòu)造器
5.4.2共享鎖和互斥鎖
5.4.3重入特性
5.4.4常用方法
小結(jié)
習(xí)題
第6章atomic原子包(117min)
6.1AtomicBoolean
6.1.1構(gòu)造器
6.1.2常用方法
6.2AtomicInteger
6.2.1構(gòu)造器
6.2.2常用方法
6.3AtomicReference
6.3.1構(gòu)造器
6.3.2常用方法
6.4AtomicIntegerFieldUpdater
6.4.1對(duì)象創(chuàng)建
6.4.2常用方法
6.5AtomicIntegerArray
6.5.1構(gòu)造器
6.5.2常用方法
6.6LongAdder
6.6.1實(shí)現(xiàn)方式
6.6.2常用方法
小結(jié)
習(xí)題
第7章阻塞隊(duì)列(216min)
7.1ArrayBlockingQueue
7.1.1構(gòu)造器
7.1.2常用方法
7.2LinkedBlockingQueue
7.2.1構(gòu)造器
7.2.2常用方法
7.3LinkedTransferQueue
7.3.1構(gòu)造器
7.3.2常用方法
7.4SynchronousQueue
7.4.1構(gòu)造器
7.4.2常用方法
7.5DelayQueue
7.5.1構(gòu)造器
7.5.2常用方法
7.6PriorityBlockingQueue
7.6.1構(gòu)造器
7.6.2常用方法
小結(jié)
習(xí)題
第8章線程池(248min)
8.1ThreadPoolExecutor
8.1.1構(gòu)造器
8.1.2常用方法
8.2FutureTask
8.2.1構(gòu)造器
8.2.2常用方法
8.3AbstractExecutorService
8.3.1構(gòu)造器
8.3.2常用方法
8.4ScheduledThreadPoolExecutor
8.4.1構(gòu)造器
8.4.2常用方法
小結(jié)
習(xí)題
第9章線程同步器(152min)
9.1CountDownLatch
9.1.1構(gòu)造器
9.1.2常用方法
9.2CyclicBarrier
9.2.1構(gòu)造器
9.2.2常用方法
9.3Semaphore
9.3.1構(gòu)造器
9.3.2常用方法
9.4Phaser
9.4.1構(gòu)造器
9.4.2常用方法
小結(jié)
習(xí)題
第10章AQS源碼分析
10.1構(gòu)造器
10.2常用方法
10.3ConditionObject
小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)