Java教程是为JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言特性的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或不建议使用的选项的信息,请参阅JDK发布说明。
在之前的所有示例中,新线程执行的任务(由其Runnable
对象定义)与线程本身(由Thread
对象定义)之间存在密切关联。这在小型应用程序中很有效,但在大规模应用程序中,将线程管理和创建与应用程序的其余部分分离开来是有意义的。封装这些功能的对象称为执行器。以下小节详细描述了执行器。