实战Java高并发程序设计(第2版) PDF下载
实战Java高并发程序设计(第2版) PDF下载
views:14
date:2021-07-09 15:59:45
comments:0
以下是资源下载信息(为了避免爬虫搞跨服务器,网盘的提取码可能需要填了验证码之后才显示)
在单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发变得尤为重要。《实战Java高并发程序设计(第2版)》主要介绍基于Java的并行程序设计基础、思路、方法和实战。第一,立足于并发程序基础,详细介绍Java进行并行程序设计的基本方法。第二,进一步详细介绍了JDK对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论了“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍了并行的基本设计模式,以及Java 8/9/10对并行程序的支持和改进。第五,介绍了高并发框架Akka的使用方法。第六,详细介绍了并行程序的调试方法。第七,分析Jetty代码并给出一些其在高并发优化方面的例子。《实战Java高并发程序设计(第2版)》内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。第1章 走入并行世界 1 1.2.3 临界区 9 第2章 Java并行程序基础 29 2.2.6 等待线程结束(join)和谦让(yeild) 49 2.8.4 初学者常见的问题:错误的加锁 67 3.1.4 ReadWriteLock读写锁 86 3.1.8 Guava和RateLimiter限流 98 3.3.3 有关List的线程安全 132 3.3.6 数据共享通道:BlockingQueue 139 3.4 使用JMH进行性能测试 146 第4章 锁的优化及注意事项 161 4.4.6 数组也能无锁:AtomicIntegerArray 193 4.4.8 挑战无锁算法:无锁的Vector实现 196 5.4.2 用Disruptor框架实现生产者-消费者模式的案例 222 5.5 Future模式 230 6.5.1 完成了就通知我 300 6.5.5 组合多个CompletableFuture 304 6.6 读写锁的改进:StampedLock 306 6.6.2 StampedLock的小陷阱 308 6.7 原子类的增强 313 6.8.1 foreach操作 321 9.2.4 维护ConnectionFactory 393 9.3.5 启动Connector 396 9.4.1 Accept成功 399
Clicky