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

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

评分

★★★★★

ISBN

9787111657705

出版社

机械工业出版社 2020-06-01出版

作者

汪文君

分类

编程设计

内容简介
在我的第一本书《Java高并发编程详解:多线程与架构设计》出版之后,我随即开始了第二本书《Java高并发编程详解:深入理解并发核心库》的写作。这本书作为第一本书的延续,主要内容将围绕Java并发包的使用场景展开;同时还增加了JMH基准测试工具的内容(目前,最新的JDK版本中已经引入了该工具,并作为标准库之一发布);引入了Java 8 Stream的相关内容,尤其是还分析了与高并发相关的并行流;在本书的最后还介绍了性能度量工具Metrics(该类库目前已经成为业界实质上的度量标准,很多开源系统、商业软件中都会采用它)。
AI简介
这是一本深入探讨Java并发编程的实战指南。书中首先介绍了JMH工具集,它是一个专门用于代码微基准测试的工具集,帮助开发者了解代码在JVM中的实际执行性能。接下来,书中深入解析了Java并发包中的原子类型,如AtomicInteger、AtomicBoolean等,这些原子类型都是Lock-Free及线程安全的,可以帮助开发者提高程序的并发性能和可靠性。 书中还详细介绍了Google Guava提供的并发工具类,如Monitor和RateLimiter,这些工具类在多线程高并发程序的开发中起到了重要作用,能够简化开发过程,提高程序执行效率,并减少程序运行错误的发生概率。此外,书中还深入解析了链表在Java并发编程中的应用与性能分析,以及并发队列使用中需要注意的问题。 书中还详细介绍了线程池原理与重要性,以及Fork/Join Framework介绍,这些内容对于理解Java并发编程的底层原理非常重要。此外,书中还深入解析了CompletionService异步任务处理机制,以及CompletableFuture的异步编程实现与运用,这些内容可以帮助开发者更有效地管理多线程程序,提高
阅读/下载地址