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