Java 9 并发编程实战
上QQ阅读APP看书,第一时间看更新

前言

用户在使用计算机时,可以一次处理多件事情,例如,在文字处理器中编辑文字和阅读邮件的同时,还可以听音乐。之所以可以这样,是因为操作系统支持多任务的并发执行。并发编程是指使用平台提供的一些元素和机制,使多个任务可以同时进行,并且相互通信实现数据交换和同步。Java是一个并发平台,它提供很多在Java程序中执行并发任务的类。在每个版本中,Java都会为开发者增加一些功能,便于并发程序的开发。本书涵盖了Java 9并发API中最重要和实用的机制,以便于读者在程序中直接应用。这些机制包括:

• 线程基本管理;

• 线程同步机制;

• 委派执行器进行线程创建和管理;

• 使用fork/join框架提升应用性能;

• 使用并行流并行处理大数据集合,包含Java 9中新的响应流;

• 并发应用的数据结构;

• 调整并发类的一些默认行为,适应并发应用的测试需求;

• 测试Java并发应用程序。