舉報

會員
Java高并發與集合框架:JCF和JUC源碼分析與實現
最新章節:
10.3 高并發場景中的集合可借鑒的設計思想
本書主要對Java集合框架(JCF)和Java并發工具包(JUC)進行介紹,包括它們的適用場景、使用方法、技術理論和運行原理。為了讓讀者能夠輕松閱讀本書,本書中所有內容都采用由淺入深的方式進行介紹,先保證讀者會用這些技術,再介紹這些技術的運行原理。本書分為3部分,第1部分為Java編程入門知識,方便初學者對JCF相關知識進行查漏補缺,第2部分和第3部分對基礎知識有一定的要求,適合有一些Java編程基礎的技術人員閱讀。
目錄(59章)
倒序
- 封面
- 版權信息
- 前言
- 第I部分 Java集合框架
- 第1章 JCF中的List集合
- 1.1 List集合概要和重要接口介紹
- 1.2 List集合實現——Vector
- 1.3 List集合實現——ArrayList
- 1.4 List集合實現——Stack
- 1.5 List集合實現——LinkedList
- 1.6 LinkedList集合與ArrayList集合的對比
- 第2章 JCF中的Queue、Deque集合
- 2.1 Queue集合實現——ArrayDeque
- 2.2 堆和堆排序
- 2.3 Queue集合實現——PriorityQueue
- 第3章 JCF中的Map集合
- 3.1 Map集合概述
- 3.2 紅黑樹略講
- 3.3 Map集合實現——TreeMap
- 3.4 Map集合實現——HashMap
- 3.5 Map集合實現——LinkedHashMap
- 第4章 JCF的Set集合
- 4.1 Set集合概述
- 4.2 Set集合實現——HashSet
- 4.3 Set集合實現——LinkedHashSet、TreeSet
- 第II部分 JUC與高并發概述
- 第5章 Object Monitor管程實現
- 5.1 悲觀鎖和樂觀鎖
- 5.2 synchronized修飾符和線程控制
- 5.3 Object Monitor基本結構概要
- 5.4 使用jstack命令觀察線程狀態
- 5.5 Object Monitor模式總結
- 第6章 JUC的必要組成部分
- 6.1 Unsafe工具類
- 6.2 LockSupport工具類
- 6.3 線程狀態
- 6.4 volatile修飾符
- 6.5 輕量化的原子性操作方法
- 第7章 另一種管程實現——AQS技術
- 7.1 AQS技術的基本原理
- 7.2 AQS實現——ReentrantLock類
- 7.3 AQS實現——Condition控制
- 7.4 AQS技術總結
- 第III部分 在高并發場景中工作的集合
- 第8章 高并發場景中的List、Map和Set集合
- 8.1 List集合實現——CopyOnWriteArrayList
- 8.2 Map集合實現——ConcurrentHashMap
- 8.3 高并發場景中的List、Map、Set集合說明
- 第9章 高并發場景中的Queue集合
- 9.1 概述
- 9.2 Queue集合實現——ArrayBlockingQueue
- 9.3 Queue集合實現——LinkedBlockingQueue
- 9.4 Queue集合實現——LinkedTransferQueue
- 9.5 Queue集合實現——PriorityBlockingQueue
- 9.6 Queue集合實現——DelayQueue
- 第10章 高并發場景中的集合總結
- 10.1 還有哪些高并發場景中的常用集合沒有被提及
- 10.2 典型集合對應關系對比
- 10.3 高并發場景中的集合可借鑒的設計思想 更新時間:2022-08-16 17:29:11
推薦閱讀
- 深入核心的敏捷開發:ThoughtWorks五大關鍵實踐
- AngularJS Testing Cookbook
- LabVIEW 2018 虛擬儀器程序設計
- INSTANT OpenCV Starter
- Mastering Adobe Captivate 2017(Fourth Edition)
- Dependency Injection in .NET Core 2.0
- 看透JavaScript:原理、方法與實踐
- Mastering Google App Engine
- Integrating Facebook iOS SDK with Your Application
- jQuery炫酷應用實例集錦
- Python圖形化編程(微課版)
- Learning YARN
- 大學計算機基礎
- Ext JS 4 Plugin and Extension Development
- C語言程序設計實踐
- Python程序設計教程
- C語言進階:重點、難點與疑點解析
- Android Application Programming with OpenCV 3
- OpenStack Networking Cookbook
- 15天學會JavaScript(視頻教學版)
- 區塊鏈技術指南
- Java編程兵書
- Microsoft Team Foundation Server 2015 Cookbook
- Kotlin for Enterprise Applications using Java EE
- 測試反模式:有效規避常見的92種測試陷阱
- Java程序設計經典300例
- Learning TypeScript 2.x
- Expert Delphi
- MySQL數據庫應用項目教程
- Visual Basic程序設計教程