
0人評分過此書
Java高并发编程指南
本书系统剖析了Java高并发编程的相关技术,从基础篇对高并发、操作系统多线程等概念的阐述;到进阶篇对Java并发包核心类的用法、源码实现的剖析;再到拓展篇以全局视角讲解基于Java实现的高并发分布式系统的相关理论和技术框架;最后在实战篇剖析开源框架Tomcat、Netty和Dubbo的核心源码,以及分析“秒杀”系统的设计思路,帮助读者把握整个Java高并发编程技术体系并提高落地实战能力。
- 版权信息
- 前言
-
第一部分 基础篇
-
第1章 高并发的理解
-
1.1 何为高并发
-
1.2 高并发的应对策略
-
1.3 小结
-
-
第2章 操作系统多线程基础
-
2.1 线程概念
-
2.2 多线程的挑战
-
2.3 小结
-
-
第3章 Java多线程基础
-
3.1 线程的使用
-
3.2 线程的状态与状态转换
-
3.3 线程安全
-
3.4 小结
-
-
-
第二部分 基进础阶篇
-
第4章 Executor线程池框架
-
4.1 Executor线程池框架设计概述
-
4.2 Executor接口与ExecutorService接口
-
4.3 ThreadPoolExecutor线程池
-
4.4 Future任务的异步结果
-
4.5 ScheduledExecutorService任务周期性执行
-
4.6 Executors线程池创建工具
-
4.7 ForkJoin任务分解与并行执行框架
-
4.8 小结
-
-
第5章 Java线程安全字典
-
5.1 Hashtable全同步Map
-
5.2 SynchronizedMap同步器Map
-
5.3 ConcurrentHashMap并发Map
-
5.4 ConcurrentSkipListMap有序并发Map
-
5.5 小结
-
-
第6章 Java并发队列
-
6.1 BlockingQueue阻塞先入先出队列
-
6.2 BlockingDeque阻塞先入先出双端队列
-
6.3 ConcurrentLinkedQueue并发队列
-
6.4 CopyOnWriteArrayList写时拷贝列表
-
6.5 小结
-
-
第7章 AQS线程同步器
-
7.1 AQS线程同步器基础
-
7.2 ReentrantLock可重入锁
-
7.3 CountDownLatch倒计时同步器
-
7.4 CyclicBarrier循环栅栏同步器
-
7.5 Semaphore信号量同步器
-
7.6 小结
-
-
-
第三部分 基拓展础篇
-
第8章 分布式系统设计理论
-
8.1 系统架构演进
-
8.2 分布式理论
-
8.3 高并发
-
8.4 负载均衡
-
8.5 缓存机制
-
8.6 异步处理
-
8.7 高可用
-
8.8 可靠性与容错机制
-
8.9 小结
-
-
第9章 Java分布式应用设计核心技术
-
9.1 分布式服务调用RPC框架
-
9.2 分布式消息队列
-
9.3 AMQP协议实现:RabbitMQ
-
9.4 海量消息处理:Kafka
-
9.5 Redis消息队列与发布订阅
-
9.6 分布式缓存
-
9.7 分布式锁
-
9.8 小结
-
-
-
第四部分 基实战础篇
-
第10章 开源框架高并发源码分析
-
10.1 Dubbo高并发编程实战
-
10.2 Netty与Tomcat的线程模型
-
10.3 小结
-
-
第11章 秒杀系统设计分析
-
11.1 秒杀系统设计概述
-
11.2 限流机制
-
11.3 缓存的使用
-
11.4 分布式锁的使用
-
11.5 队列削峰与异步处理
-
11.6 小结
-
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分