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

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

评分

★★★★★

ISBN

9787121437076

出版社

电子工业出版社 2022-08-01出版

作者

葛一鸣

分类

编程设计

内容简介
本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。首先,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。其次,进一步详细介绍了JDK中对并行程序的强大支持,帮助读者可以快速、稳健地进行并行程序开发。再次,详细讨论了有关"锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍了并行的基本设计模式以及Java 8、9、10对并行程序的支持和改进。第五,介绍了高并发框架Akka的使用方法。第六,详细介绍了并行程序的调试方法。最后分析Jetty代码并给出一些其在高并发优化方面的举例。《实战java高并发程序设计》第1~2版得到了读者的认可,而今Java 版本一直在变化,新的技术也有迭代,本书更要与时俱进,进行一些深层技术的更新,如GC一些优化方式等等。
AI简介
这是一本深入讲解Java高并发程序设计的书籍。本书以并行计算的现状与挑战为起点,详细介绍了Java中进行并行程序设计的基本方法。接着,进一步详细介绍了JDK中对并行程序的强大支持,帮助读者可以快速、稳健地进行并行程序开发。此外,还详细讨论了有关"锁"的优化和提高并行程序性能级别的方法和思路。 书中对线程安全的概念与实现方法进行了深入的讲解,并介绍了同步控制的重要性与实现,帮助读者理解如何保证多线程环境下的程序正确性和效率。同时,还讲解了线程复用的必要性与实现,包括线程池的概念、作用以及实现方式,以及自定义线程池的方法。 本书还详细介绍了JDK的并发容器概述,包括ConcurrentHashMap、CopyOnWriteArrayList等容器类,以及线程池的支持,这些工具可以有效地提高系统的并发能力,提高开发效率。此外,还探讨了高并发环境下锁竞争问题,并介绍了减少锁持有时间的方法。 书中还介绍了无锁的概念和优势,以及死锁的定义和产生原因,帮助读者理解如何在高并发的情况下提供更好的性能,并且能够避免死锁问题。同时,还讲解了生产者消费者模式概念,以及使用并行流过滤数据的方法。 在讲
阅读/下载地址