Executor是一个接口,用于执行实现了Runnable的任务;
public interface Executor {
void execute(Runnable command);
}
Executor接口可以将任务的提交与任务的实际执行解耦开来,也就是说:可以直接将任务集合作为参数传递给Executor.execute()方法,由Executor接口的execute方法决定任务的具体执行细节,通过改变Executor的实现便可以改变任务执行的行为,这将大大减少修改的难度,因为提交任务的代码扩散在整个程序中,修改提交任务的代码大大增加修改的难度。 不使用Executor框架:
new Thread(
new RunnableTask())
.start();
使用Executor框架:
Executor executor = anExecutor;
executor.
execute(
new RunnableTask1());
executor.
execute(
new RunnableTask2());
转载请注明原文地址: https://ju.6miu.com/read-6567.html