这些Java教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言变更以了解Java SE 9及其后续版本中更新的语言特性的概述。
请参阅JDK发行说明以获取有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息。
计算机用户理所当然地认为他们的系统可以同时做多件事情。他们认为他们可以在字处理器中继续工作,同时其他应用程序下载文件,管理打印队列和流式传输音频。甚至单个应用程序通常也需要同时做多件事情。例如,流式传输音频应用程序必须同时从网络中读取数字音频,解压缩音频,管理播放并更新其显示。即使是字处理器也应始终准备好响应键盘和鼠标事件,无论它忙于重新格式化文本还是更新显示。可以执行此类操作的软件称为并发软件。
Java平台从底层开始就支持并发编程,Java编程语言和Java类库提供了基本的并发支持。自5.0版本以来,Java平台还包括高级并发API。本课程介绍了平台的基本并发支持,并总结了java.util.concurrent
包中的一些高级API。