TOP
GOGO開學趣,參考書應有盡有
Java高併發編程指南(簡體書)
滿額折

Java高併發編程指南(簡體書)

商品資訊

人民幣定價:89 元
定價
:NT$ 534 元
優惠價
87465
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :13 點
商品簡介
作者簡介
名人推薦
目次

商品簡介

隨著移動互聯網的發展,幾乎所有主流的互聯網應用都需要應對高併發場景,所以不管是Java初學者,還是Java開發老兵,瞭解和掌握Java高併發編程的相關知識都是非常必要的。本書以由淺入深的方式來對Java高併發編程的相關知識進行講解,首先是對高併發的理解、多線程基礎、Java並發包相關類的使用與設計原理進行介紹;然後再拓展講解高併發系統設計的相關原理和涉及的相關框架、中間件等;最後對流行的Java開源框架的源碼設計進行分析,以及結合實現一個簡易版的秒.殺系統來介紹如何基於Java語言實現一個高併發系統,最終達到原理與實踐結合的目的。

作者簡介

謝議尊,2016年本科畢業於中山大學軟件工程專業,畢業後一直從事服務端研發工作,目前在BAT其中一家任職。擅長Java各核心框架的源碼設計,有著豐富的高併發系統設計與開發經驗。

名人推薦

Java併發編程技術體系化講解,BAT級別高併發項目深度剖析,領略大咖的實戰代碼設計藝術。

BAT級別Java高併發編程技術核心修煉寶典!

系統:全書分為基礎、進階、拓展和實戰四大篇,體系化講解Java高併發編程技術深入:深度剖析Java並發包、Dubbo等框架源碼設計,領略大咖的代碼設計藝術實戰:分布式系統設計理論與項目實戰相結合,懂理論,能落地,手把手教你吃透高併發項目核心技術資源:附贈全書案例源代碼,知其然更知其所以然,快速上手不用愁互鏈:Java多線程與大數據處理實戰

目次

第一部分 基礎篇

第1章 高併發的理解 2

1.2 高併發的應對策略...................................................................7

1.3 小結 ................................................................................. 12

第2章 操作系統多線程基礎 13

2.1 線程概念............................................................................ 14

2.2 多線程的挑戰 ......................................................................20

2.3 小結 .................................................................................24

第3章 Java 多線程基礎 25

3.1 線程的使用.........................................................................26

3.2 線程的狀態與狀態轉換...........................................................34

3.3 線程安全............................................................................40

3.4 小結 .................................................................................63

第二部分 基礎篇 進階篇

第4章 Executor 線程池框架 66

4.1 Executor 線程池框架設計概述................................................67

4.2 Executor 接口與 ExecutorService 接口.................................68

4.3 ThreadPoolExecutor 線程池 ...............................................69

4.4 Future 任務的異步結果.........................................................83

4.5 ScheduledExecutorService 任務週期性執行 ..........................92

4.6 Executors 線程池創建工具 ...................................................96

4.7 ForkJoin 任務分解與並行執行框架 ........................................ 100

4.8 小結 ............................................................................... 111

第5章 Java 線程安全字典 112

5.1 Hashtable 全同步 Map...................................................... 113

5.2 SynchronizedMap 同步器 Map.......................................... 116

5.3 ConcurrentHashMap 併發 Map ........................................ 119

5.4 ConcurrentSkipListMap 有序併發 Map............................... 142

5.5 小結 ............................................................................... 146

第6章 Java 併發隊列 147

6.1 BlockingQueue 阻塞先入先出隊列 ....................................... 148

6.2 BlockingDeque 阻塞先入先出雙端隊列.................................. 161

6.3 ConcurrentLinkedQueue 併發隊列 .................................... 165

6.4 CopyOnWriteArrayList 寫時拷貝列表.................................. 172

6.5 小結 ............................................................................... 180

第7章 AQS 線程同步器 181

7.1 AQS 線程同步器基礎.......................................................... 182

7.2 ReentrantLock 可重入鎖 ................................................... 191

7.3 CountDownLatch 倒計時同步器.......................................... 203

7.4 CyclicBarrier 循環柵欄同步器 ............................................. 209

7.5 Semaphore 信號量同步器 .................................................. 216

7.6 小結 ............................................................................... 222

第三部分 基礎篇 拓展篇

第8章 分布式系統設計理論 224

8.1 系統架構演進 .................................................................... 225

8.2 分布式理論....................................................................... 231

8.3 高併發............................................................................. 234

8.4 負載均衡.......................................................................... 235

8.5 緩存機制.......................................................................... 239

8.6 異步處理.......................................................................... 243

8.7 高可用............................................................................. 244

8.8 可靠性與容錯機制............................................................... 248

8.9 小結 ............................................................................... 253

第9章 Java 分布式應用設計核心技術 254

9.1 分布式服務調用 RPC 框架 ................................................... 255

9.2 分布式消息隊列 ................................................................. 270

9.3 AMQP 協議實現:RabbitMQ ............................................. 270

9.4 海量消息處理:Kafka......................................................... 281

9.5 Redis 消息隊列與發佈訂閱 .................................................. 286

9.6 分布式緩存....................................................................... 292

9.7 分布式鎖..........................................................................299

9.8 小結 ............................................................................... 304

第四部分 基礎篇 實戰篇

第 10 章 開源框架高並發源碼分析 306

10.1 Dubbo 高併發編程實戰 ..................................................... 307

10.2 Netty 與 Tomcat 的線程模型.............................................. 326

10.3 小結.............................................................................. 348

第 11 章 秒殺系統設計分析 349

11.1 秒殺系統設計概述 ............................................................. 350

11.2 限流機制 ........................................................................ 355

11.3 緩存的使用...................................................................... 358

11.4 分布式鎖的使用................................................................ 362

11.5 隊列削峰與異步處理 .......................................................... 366

11.6 小結.............................................................................. 369

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區