JAVA学习笔记—— Executor接口
Executor接口
Executor接口只有一个方法execute(Runnable command),它使得任务的提交和任务的运行解耦。在多线程编程中,Executor一般用来代替Thread类的创建new Thread(new(RunnableTask())).start()
Executor executor = anExecutor;
executor.execute(new RunnableTask1());
Executor只是接口,需要Class去实现其中的execute()方法。
ExecutorService接口
ExecutorService接口继承了Executor接口,且更加被广泛使用。它相比Executor接口,多了submit()、shutdown()、shutdownNow()等方法。
shutdown:已经被提交的任务可以运行到结束,不接受新任务的提交
shutdownNow:正在运行的任务不可以运行到结束,要马上停止
submit:submit扩展了execute方法,它会返回Future。

浙公网安备 33010602011771号