ThreadPoolExecutor 理解

参考文档:

https://www.cnblogs.com/Shining-stars/p/12749752.html

https://www.cnblogs.com/windpoplar/p/10545803.html (这篇比较实用)

 ThreadPoolExecutor详解

 

在main方法中使用线程池执行方法,main方法没有正常终止。

原因:

1. 线程池 corePoolSize >0 

2. 没有调用 shutdown() 方法(也就是任务执行完之后,将线程池终止掉)

1 && 2 同时满足

 

解决办法:

方法1.  线程池 corePoolSize =0 

方法2. 调用 shutdown() 方法(也就是任务执行完之后,将线程池终止掉)

 

posted @ 2020-11-16 16:27  知行-zhixing  阅读(95)  评论(0编辑  收藏  举报