shutdown
这个方法会将runState置为SHUTDOWN,会终止所有空闲的线程,而仍在工作的线程不受影响,所以队列中的任务人会被执行。
shutdownNow
方法将runState置为STOP。和shutdown方法的区别,这个方法会终止所有的线程,所以队列中的任务也不会被执行了。
ExecutorService executorService = Executors.newSingleThreadExecutor();
executorService.shutdown();
这个方法会将runState置为SHUTDOWN,会终止所有空闲的线程,而仍在工作的线程不受影响,所以队列中的任务人会被执行。
方法将runState置为STOP。和shutdown方法的区别,这个方法会终止所有的线程,所以队列中的任务也不会被执行了。
ExecutorService executorService = Executors.newSingleThreadExecutor();
executorService.shutdown();
详细介绍ThreadPoolExecutor的方法:方法shutdown() 和 shutdownNow() shutdown :使当前未执行的线程继续执行,而不再添加新的任务Task,该方法不会阻塞。 shutdownNow : 1. 当在Runnable中使用 if(Th
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M