我想知道是否有使用Executor而不是ExecutorService的理由。
据我所知,JDK中实现了Executor接口的所有对象都同时是ExecutorService,这意味着您必须关闭服务以避免内存泄漏。您不能关闭Executor,但可以通过ExecutorService来做到这一点。
那么,在什么情况下会使用Executor呢?
private final Executor _executor = Executors.newCachedThreadPool();
Executor
接口背后的意图是什么?请举例说明。