Executor看起来像是一个干净的抽象。什么时候你想直接使用Thread,而不是依赖于更健壮的executor?
发布于 2009-07-07 21:48:14
回顾一下历史,在Java1.5中,Executor只是作为java标准的一部分添加的。因此,在某些方面,可以将Executor视为处理可运行任务的一种新的、更好的抽象。
有点过于简单化了……-Executor是正确的线程,所以优先使用它们。
发布于 2009-07-07 21:08:35
使用原始线程没有任何优势。您可以随时为执行器提供一个线程工厂,因此甚至可以选择创建自定义线程。
发布于 2009-07-07 21:14:41
除非您需要更具体的行为,而这些行为在Thread本身中找不到,否则不要使用Thread。然后扩展Thread并添加您特别想要的行为。
否则只需使用Runnable或Executor。
https://stackoverflow.com/questions/1094867
复制相似问题