2019/07/17 12:34
该评论暂时无法显示,详情咨询 QQ 群:点此入群
2019/05/30 10:37

引用来自“buleskyonl”的评论

线程池里面的加锁是为了关闭线程是防止出错用的,这里模仿的不多

引用来自“crossoverJie”的评论

我这里也是 不加锁会导致 workers.size() > miniSize 出现并发问题。
知道了,谢谢哈
2019/05/29 20:00

引用来自“buleskyonl”的评论

线程池里面的加锁是为了关闭线程是防止出错用的,这里模仿的不多

引用来自“crossoverJie”的评论

我这里也是 不加锁会导致 workers.size() > miniSize 出现并发问题。

引用来自“buleskyonl”的评论

不会啊,你加锁的代码里面全是查,有没有改,而且需要防止的话,在改的地方也要加lock锁
当这里返回空的时候会在 run 方法的 finally 中删除线程,你可以去掉锁试试就知道了。
2019/05/29 17:23

引用来自“buleskyonl”的评论

线程池里面的加锁是为了关闭线程是防止出错用的,这里模仿的不多

引用来自“crossoverJie”的评论

我这里也是 不加锁会导致 workers.size() > miniSize 出现并发问题。
不会啊,你加锁的代码里面全是查,有没有改,而且需要防止的话,在改的地方也要加lock锁
2019/05/28 21:26

引用来自“buleskyonl”的评论

线程池里面的加锁是为了关闭线程是防止出错用的,这里模仿的不多
我这里也是 不加锁会导致 workers.size() > miniSize 出现并发问题。
2019/05/28 21:16
线程池里面的加锁是为了关闭线程是防止出错用的,这里模仿的不多
2019/05/28 21:15
确定在getTask时候需要加锁?博主说的不多吧,即使多次执行加不加锁没啥区别
2019/05/27 08:42
该评论暂时无法显示,详情咨询 QQ 群:点此入群
2019/05/26 12:15

引用来自“梦里_尋祂”的评论

猿天地公众号是大佬你的?
不是 他转载的 我的在文末有二维码。
2019/05/26 12:14
猿天地公众号是大佬你的?
2019/05/23 19:19

引用来自“沧海一刀”的评论

你的这篇文章我边看边写 学习了3天 总算搞懂了 。。。 学习了 ,已收藏
哈哈 有帮助就行 看来写的还不够通俗易懂。
2019/05/23 19:18
你的这篇文章我边看边写 学习了3天 总算搞懂了 。。。 学习了 ,已收藏
回复 @
{{emojiItem.symbol}}
返回顶部
顶部