Executor的继承树关系:
Executor框架是java 5 中引入的,内部使用了线程池机制。Executor框架包括:Executor, ExecutorService,Executors,ThreadPoolExecutor等。
Executor ——接口
public interface Executor {
void execute (Runnable command);
}
Executor接口中定义一个方法execute(Runnable command),该方法接收一个Runnable实例,它用来执行一个任务,任务即是一个实现了Runnable接口的类。
ExecutorService——接口
public interface ExecutorService extends Executor {
void shutdown();
List<Runnable> shutdownNow();
boolean isShutdown();
boolean isTerminated();
boolean awaitTermination(long timeout, TimeUnit unit)
throw InterruptedException;
//...其他用于提交的便利方法
}
ExecutorService继承了Executor的接口,同时提供了更