首页 > 编程语言 > 详细

给线程池增加拒绝策略以及停止方法

时间:2020-09-22 18:18:56      阅读:55      评论:0      收藏:0      [点我收藏+]

给线程池增加拒绝策略以及停止方法

昨天我们实现了一个简单的线程池,这个线程池可以重复利用线程,另外有个TASK_QUEUE任务队列,我们现在来加入拒绝策略,也就是TASK_QUEUE最多能接受多少队列,否则会挤爆LinkedList,TASK_QUEUE是作为缓冲的功能,但是一旦超过某个阈值可能会产生很多问题,所以我们继续改进我们的代码。

增加拒绝策略

我们来增加一个默认线程队列的大小。
技术分享图片

增加拒绝策略
技术分享图片

技术分享图片

技术分享图片

运行效果如下:
技术分享图片

增加停止方法

技术分享图片

技术分享图片

技术分享图片

技术分享图片

运行效果如下:
技术分享图片

给线程池增加拒绝策略以及停止方法

原文:https://www.cnblogs.com/stormsquirrel/p/13713444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!