shutdown

这个方法会将runState置为SHUTDOWN,会终止所有空闲的线程,而仍在工作的线程不受影响,所以队列中的任务人会被执行。


shutdownNow

方法将runState置为STOP。和shutdown方法的区别,这个方法会终止所有的线程,所以队列中的任务也不会被执行了。



ExecutorService executorService = Executors.newSingleThreadExecutor();

executorService.shutdown();