编辑推荐
《Java高并发编程详解:多线程与架构设计》的姊妹篇。从底层原理总结和归纳各个技术细节,结合真实的案例深入分析微基准测试、性能度量、Java高并发类库的原理及应用。
内容简介
这本书作为第一本书的延续,主要内容将围绕Java并发包的使用场景展开;同时还增加了JMH基准测试工具的内容(目前,最新的JDK版本中已经引入了该工具,并作为标准库之一发布);引入了Java 8 Stream的相关内容,尤其是还分析了与高并发相关的并行流;在本书的最后还介绍了性能度量工具Metrics(该类库目前已经成为业界实质上的度量标准,很多开源系统、商业软件中都会采用它)。
作者简介
作者汪文君,汇丰软件(广东)研发中心数据服务中心技术经理、技术专家,目前专注于实时数据data pipeline平台的构建与架构,在加入汇丰软件以前,曾有7年多的移动通信工作经验,以及移动互联网、云计算和B2C电子商务平台的开发架构经验,热衷于技术分享、技术细节锤炼。目前已录制10余套技术视频,在互联网上广泛传播。
章节目录
版权信息
推荐序一
推荐序二
推荐序三
推荐序四
前言
第1章 JMH
1.1 JMH简介
1.2 JMH快速入门
1.3 JMH的基本用法
1.4 编写正确的微基准测试以及高级用法
1.5 JMH的Profiler
1.6 本章总结
第2章 Java并发包之原子类型详解
2.1 AtomicInteger详解
2.2 AtomicBoolean详解
2.3 AtomicLong详解
2.4 AtomicReference详解
2.5 AtomicStampedReference详解
2.6 AtomicArray详解
2.7 AtomicFieldUpdater详解
2.8 sun.misc.Unsafe详解
2.9 本章总结
第3章 Java并发包之工具类详解
3.1 CountDownLatch工具详解
3.2 CyclicBarrier工具详解
3.3 Exchanger工具详解
3.4 Semaphore工具详解
3.5 Phaser工具详解
3.6 Lock&ReentrantLock详解
3.7 ReadWriteLock&ReentrantReadWriteLock详解
3.8 Condition详解
3.9 StampedLock详解
3.10 Guava之Monitor详解
3.11 Guava之RateLimiter详解
3.12 本章总结
第4章 Java并发包之并发容器详解
4.1 链表
4.2 BlockingQueue(阻塞队列)
4.3 ConcurrentQueue(并发队列)
4.4 ConcurrentMap(并发映射)
4.5 写时拷贝算法(Copy On Write)
4.6 高并发无锁(Lock Free)数据结构的实现
4.7 本章总结
第5章 Java并发包之ExecutorService详解
5.1 Executor&ExecutorService详解
5.2 Future和Callback
5.3 ForkJoinPool详解
5.4 CompletionService详解
5.5 CompletableFuture详解
5.6 本章总结
第6章 Java Streams详解
6.1 Stream介绍及其基本操作
6.2 Collector在Stream中的使用
6.3 Parallel Stream详解
6.4 本章总结
第7章 Metrics(Powerful Toolkit For Measure)
7.1 Metrics快速入门
7.2 五大Metric详解
7.3 Reporter详解
7.4 Metrics Plugins
7.5 深入Metrics源码
7.6 本章总结
Java高并发编程详解:深入理解并发核心库是2020年由机械工业出版社华章分社出版,作者汪文君。
得书感谢您对《Java高并发编程详解:深入理解并发核心库》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。