Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,并可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言功能的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息,请参阅JDK发行说明。
到目前为止,本课程专注于Java平台自始至终的低级API。这些API对于非常基本的任务是足够的,但对于更高级的任务,需要使用更高级的构建模块。这对于完全利用当今的多处理器和多核系统的高并发应用程序尤其重要。
在本节中,我们将介绍Java平台5.0版本引入的一些高级并发功能。大多数这些功能是在新的java.util.concurrent
包中实现的。Java集合框架中还有新的并发数据结构。
java.util.concurrent
提供的执行器实现适用于大规模应用程序的线程池管理。ThreadLocalRandom
(在JDK 7中)可以高效地从多个线程生成伪随机数。