Executor和ExecutorService之间有什么区别?

Ada*_*Lee 38 java

我想知道Executor和ExecutorService之间的区别是什么?

任何例子都会有帮助.

rad*_*dai 76

执行者只是执行你给它的东西.

ExecutorService添加启动,关闭以及等待并查看您在Executor(它扩展)之上提交执行的作业的状态的能力.

  • 这是一个完美的答案,简短而清晰。 (5认同)
  • 一项补充是 Executor 无法处理 Callable,而 ExecutorService 有一个接受 Callable 作为参数的提交方法。 (2认同)
  • 如果 Executor 提供的只是一个执行方法,为什么要为此创建一个单独的接口?为什么不在 ExecutorService 中使用该方法,而根本没有 Executor 接口.. (2认同)