Java高并发编程详解:深入理解并发核心库

Java高并发编程详解:深入理解并发核心库

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

《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高并发编程详解:深入理解并发核心库》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java编程技术大全 电子书
本书内容全面、知识结构安排合理、以实例驱动学习,更以项目实战来总结书中所讲内容,易学、易用。
深入理解Android 5源代码 电子书
本书共分20章,循序渐进地分析了Android系统的基本源代码,依次讲解了Android系统介绍,获取并编译Android源代码,分析JavaNativeInterface系统,分析HAL系统,分析IPC通信机制,分析Binder对象和Java接口,分析ServiceManager和MessageQueue,init进程和Zygote进程,System进程和应用程序进程,分析Activity组件,
Python核心技术实战详解 电子书
1.内容讲解深入。 本书对Python的核心知识进行了深入剖析,循序渐进地讲解了核心功能模块的开发技术,帮助读者快速步入Python开发高手之列。 2.提供更为广泛的解决方案。 本书深入讲解了10个不同的主题模块,每一个主题涵盖了特定应用开发领域。在书中不仅给出了案例讲解,还包含了更多的拓展知识,能够帮助读者使用Python 开发各种类型的应用程序。 3.通过网站论坛形成互帮互学的朋友圈。 为了方便给读者答疑,特提供了网站论坛等支持,并且随时在线与读者互动,让大家在互学互帮中形成一个良好的学习编程的氛围。
Windows黑客编程技术详解 电子书
庖丁解牛式剖析Windows用户层和内核层黑客技术原理。
深入理解Spring Cloud与微服务构建 电子书
适读人群 :本书既适合Spring Cloud初学者入门使用,又适合正在做微服务实践的架构师或打算实施微服务的团队作为参考用书,同时也可作为高等院校计算机相关专业的师生用书和培训学校的教材。 1. 深入浅出讲解Spring Cloud组件、开发工具、框架等知识点。 2. 使读者全面理解微服务的构建原理。 3. 实例丰富,解释清晰,易于读者真正理解原理,并学以致用。 4. 深入讲解Spring Cloud OAuth2,直击市场需求痛点。