threadPoolExecutor 中三种方法的区别(shutdown,shutdownNow,awaitTermination)

(1)shutdown:停止接受submit提交的任务,等待线程池中已经在运行的线程执行完毕后,关闭线程池。
(2)shutdownNow: 试图停止当前正执行的task,并返回尚未执行的task的list
(3)awaitTermination方法:接收timeout和TimeUnit两个参数。等待池中所有线程执行完成后,返回true,如果超过时间,池中线程仍未执行完毕,则返回false。一般和shutdown结合使用。用于确定线程池是否真正关闭。


版权声明:本文为weixin_43910920原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。