问题
Executor
和ExecutorService
是什么,它们之间有什么不同之处
答案
Executor
Executor
是一个比较简单的接口,它只有一个execute(Runnable r)
方法,接收一个Runnable
实例
ExecutorService
ExecutorService
是一个由JDK提供的框架,继承了Executor
接口,用于简化异步任务的执行,提供了线程池和api,我们只需要给它分配任务.
Executor和ExecutorService的不同之处
Executor
和ExecutorService
的不同之处在于Executor
提供了execute(Runnable)
方法,Executor
接口是大多数任务执行应该依赖的接口.ExecutorService
接口继承了Executor
接口,并声明了多个方法来处理和检查并发任务的执行,贯穿了一个并发任务的生命周期,
网友评论