实战Java高并发程序设计(第2版)

实战Java高并发程序设计(第2版)

评分

★★★★★

ISBN

9787121350030

出版社

电子工业出版社 2018-10-01出版

作者

葛一鸣

分类

编程设计

内容简介
主要介绍基于Java的并行程序设计基础、思路、方法和实战。一,立足于并发程序基础,详细介绍Java进行并行程序设计的基本方法。第二,进一步详细介绍了JDK对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论了“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍了并行的基本设计模式,以及Java8/9/10对并行程序的支持和改进。第五,介绍了高并发框架Akka的使用方法。第六,详细介绍了并行程序的调试方法。第七,分析Jetty代码并给出一些其在高并发优化方面的例子。
AI简介
这是一本详细讲解Java并行程序设计基础、思路、方法和实战的专业书籍。书中首先介绍了并行计算的现状与挑战,强调了并行计算的重要性,并概述了Java内存模型(JMM) ,为理解多线程的原子性、可见性和有序性提供了基础。 书中进一步详细介绍了JDK并发包,包括同步控制工具、线程池的支持和并发容器等,为读者快速、稳健地进行并行程序开发提供了强大的支持。此外,书中还详细讨论了锁的优化及注意事项,包括锁竞争对程序性能的影响,以及如何通过减小锁粒度提高性能。 书籍还介绍了并行的基本设计模式,如单例模式、不变模式和生产者-消费者模式等,并探讨了Java 8/9/10对并行程序的支持和改进,包括Java 8的新特性、函数式编程简介和CompletableFuture的使用与技巧等。 书中还详细介绍了高并发框架Akka的使用方法,包括Actor作为执行单元、Akka监督策略及其自定义等,并探讨了如何通过Actor模型构建高并发程序。此外,书中还详细介绍了并行程序的调试方法,并通过分析Jetty代码并给出一些其在高并发优化方面的例子,为读者提供了丰富的实践指导。
阅读/下载地址