ExecutorService接口是对Executor接口的扩展,提供了管理终止的方法,以及生成一个Future对象的方法,用于跟踪一个或者多个异步任务的进度;
管理终止的方法:shutdown&shutdownNow
void shutdown();
// 返回任务队列尚未执行的任务
List<Runnable> shutdownNow();
共同点
- 都不允许提交新的线程任务到线程池
- 这两个方法都是异步的,不
ExecutorService接口是对Executor接口的扩展,提供了管理终止的方法,以及生成一个Future对象的方法,用于跟踪一个或者多个异步任务的进度;
管理终止的方法:shutdown&shutdownNow
void shutdown();
// 返回任务队列尚未执行的任务
List<Runnable> shutdownNow();
共同点