注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java高并發(fā)編程詳解

Java高并發(fā)編程詳解

Java高并發(fā)編程詳解

定 價(jià):¥99.00

作 者: 汪文君 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 深入理解并發(fā)核心庫(kù)
標(biāo) 簽: 暫缺

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


ISBN: 9787111657705 出版時(shí)間: 2020-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 398 字?jǐn)?shù):  

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

  本書(shū)由淺入深、循序漸進(jìn)地介紹Java高并發(fā)核心庫(kù)的精髓,幫助讀者掌握相關(guān)內(nèi)容的技術(shù)細(xì)節(jié)。 內(nèi)容講解以真實(shí)問(wèn)題為導(dǎo)向,層層遞進(jìn),環(huán)環(huán)緊扣,詳細(xì)闡述每一個(gè)解決方案的來(lái)龍去脈。 通過(guò)大量的實(shí)際案例,原理剖析和實(shí)戰(zhàn)代碼相結(jié)合,讓讀者能夠更加清晰深入地理解每一個(gè)技術(shù)細(xì)節(jié)的用法和實(shí)用技巧。詳細(xì)介紹Java微基準(zhǔn)測(cè)試工具集JMH與平臺(tái)級(jí)性能指標(biāo)數(shù)據(jù)度量工具M(jìn)etrics的使用方法,幫助讀者快速開(kāi)發(fā)出高效、健壯的并發(fā)應(yīng)用程序。本書(shū)共包含四大部分。 第①部分(第1章)詳細(xì)介紹了JMH微基準(zhǔn)測(cè)試工具的使用細(xì)節(jié)。該工具是由Oracle JVM開(kāi)發(fā)團(tuán)隊(duì)相關(guān)成員開(kāi)發(fā)的,開(kāi)發(fā)者借助它能夠了解自己編寫(xiě)的程序代碼以及程序在運(yùn)行期的精確性能表現(xiàn)。在本書(shū)的其他章節(jié)對(duì)API之間的性能進(jìn)行對(duì)比時(shí),主要也是依賴該工具,因此在學(xué)習(xí)本書(shū)的其他章節(jié)時(shí),最好能夠掌握該部分內(nèi)容。強(qiáng)烈推薦開(kāi)發(fā)者將JMH納入自己日常的“兵器庫(kù)”中,以便能夠隨時(shí)隨地使用。 第②部分(第2~5章)主要圍繞Java并發(fā)包展開(kāi),內(nèi)容包括:Java的原子類型及其底層原理(第2章);Java的并發(fā)工具集(第3章),其中還穿插了Google Guava的部分內(nèi)容;Java的并發(fā)容器(第4章),包括阻塞隊(duì)列BlockingQueue和并發(fā)容器等內(nèi)容;Java的ExecutorService(第5章),以及Future家族成員的詳解。 第③部分(第6章)主要介紹自Java 8 引入的Stream,并且重點(diǎn)解釋了具備高并發(fā)能力的并行流原理,以及如何自定義并行流等相關(guān)內(nèi)容。 第④部分(第7章)深入講解了Metrics。作為一個(gè)比較小巧的度量工具集,Metrics目前已經(jīng)成為事實(shí)上的度量標(biāo)準(zhǔn),在很多開(kāi)源軟件、框架和平臺(tái)中都能看到對(duì)它的使用,比如Apache的Kafka、Spark、Storm、Spring Cloud等都是使用Metrics作為系統(tǒng)運(yùn)行性能指標(biāo)收集的手段。

作者簡(jiǎn)介

  汪文君 某外企數(shù)據(jù)服務(wù)中心技術(shù)經(jīng)理、技術(shù)專家,目前專注于實(shí)時(shí)數(shù)據(jù)data pipeline平臺(tái)的構(gòu)建與架構(gòu),以及部門內(nèi)部DevOps的建設(shè)。對(duì)團(tuán)隊(duì)管理、項(xiàng)目管理有著自己獨(dú)到的見(jiàn)解。在加入該公司之前曾擁有多年的移動(dòng)網(wǎng)關(guān)通信研發(fā)經(jīng)驗(yàn),以及移動(dòng)互聯(lián)網(wǎng)、云計(jì)算、B2C電子商務(wù)平臺(tái)等架構(gòu)的開(kāi)發(fā)經(jīng)驗(yàn)。熱衷于技術(shù)分享,善于錘煉技術(shù)細(xì)節(jié),目前已錄制20余套技術(shù)視頻,在互聯(lián)網(wǎng)上得到廣泛傳播。另著有《Java高并發(fā)編程詳解:多線程與架構(gòu)設(shè)計(jì)》,該書(shū)被機(jī)械工業(yè)出版社華章公司評(píng)選為2018年度十佳圖書(shū)之一。

圖書(shū)目錄

●第1章 JMH 1
1.1 JMH簡(jiǎn)介 1
1.2 JMH快速入門 1
1.3 JMH的基本用法 6
1.4 編寫(xiě)正確的微基準(zhǔn)測(cè)試以及高級(jí)用法 27
1.5 JMH的Profiler 45
1.6 本章總結(jié) 56

●第2章 Java并發(fā)包之原子類型詳解 57
2.1 AtomicInteger詳解 58
2.2 AtomicBoolean詳解 69
2.3 AtomicLong詳解 74
2.4 AtomicReference詳解 76
2.5 AtomicStampedReference詳解 86
2.6 AtomicArray詳解 89
2.7 AtomicFieldUpdater詳解 90
2.8 sun.misc.Unsafe詳解 93
2.9 本章總結(jié) 100

●第3章 Java并發(fā)包之工具類詳解 102
3.1 CountDownLatch工具詳解 102
3.2 CyclicBarrier工具詳解 107
3.3 Exchanger工具詳解 116
3.4 Semaphore工具詳解 124
3.5 Phaser工具詳解 138
3.6 Lock&ReentrantLock詳解 150
3.7 ReadWriteLock&ReentrantRead-WriteLock詳解 165
3.8 Condition詳解 171
3.9 StampedLock詳解 181
3.10 Guava之Monitor詳解 192
3.11 Guava之RateLimiter詳解 194
3.12 本章總結(jié) 204

●第4章 Java并發(fā)包之并發(fā)容器詳解 205
4.1 鏈表 206
4.2 BlockingQueue(阻塞隊(duì)列) 221
4.3 ConcurrentQueue(并發(fā)隊(duì)列) 237
4.4 ConcurrentMap(并發(fā)映射) 245
4.5 寫(xiě)時(shí)拷貝算法(Copy On Write) 248
4.5.3 CopyOnWrite總結(jié) 250
4.6 高并發(fā)無(wú)鎖(Lock Free)數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn) 250
4.7 本章總結(jié) 255

●第5章 Java并發(fā)包之ExecutorService詳解 256
5.1 Executor&ExecutorService詳解 256
5.2 Future和Callback 277
5.3 ForkJoinPool 詳解 284
5.4 CompletionService詳解 289
5.5 CompletableFuture詳解 294
5.6 本章總結(jié) 301

●第6章 Java Streams詳解 302
6.1 Stream介紹及其基本操作 302
6.2 Collector在Stream中的使用 320
6.3 Parallel Stream詳解 337
6.4 本章總結(jié) 344

●第7章 Metrics(Powerful Toolkit For Measure) 345
7.1 Metrics快速入門 345
7.2 五大Metric詳解 346
7.3 Reporter詳解 372
7.4 Metrics Plugins 380
7.5 深入Metrics源碼 387
7.5.3 拾遺補(bǔ)漏 394
7.6 本章總結(jié) 396

本目錄推薦

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