Executors

在前面的所有示例中,由新线程完成的任务(由其Runnable对象定义)与线程本身(由Thread对象定义)之间存在紧密联系。这对于小型应用程序非常有效,但是在大型应用程序中,将线程 管理 和创建与其余应用程序分开是有意义的。封装这些功能的对象称为执行程序。以下小节详细介绍了执行程序。