Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
到目前为止,本课程重点关注从一开始就是 Java 平台一部分的低级 API。这些 API 适用于非常基本的任务,但更高级的任务需要更高级别的构建块。对于充分利用当今多处理器和多核系统的大规模并发应用程序尤其如此。
在本节中,我们将介绍 Java 平台 5.0 版中引入的一些高级并发功能。大多数这些功能都在新的 java.util.concurrent
包中实现。Java 集合框架中还有新的并发数据结构。
java.util.concurrent
提供的执行程序实现提供了适用于大规模应用程序的线程池管理。ThreadLocalRandom
(在 JDK 7 中)提供从多个线程有效生成伪随机数的方法。