JUC
文章平均质量分 83
iwts_poi
个人博客:https://iwts.github.io/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ThreadPoolExecutor 线程回收时机详解
这里其实最主要的作用是工作线程的回收。虽然可以通过维护workers来完成对工作线程生命周期的管理,新建线程比较好理解,但是删除线程的时候,工作线程本身就是一种竞争资源了。八股文一般说:keepAliveTime是线程存活时间,如果当前线程池线程数量大于核心池的时候,如果一个线程超过keepAliveTime没有获取到任务,则会触发线程回收。可以看到,workers是HashSet,那么问题来了,线程池有大量的工作线程,频繁创建/清除线程的时候,用线程不安全的HashSet必然是有并发安全问题的。原创 2024-06-30 22:37:17 · 1487 阅读 · 0 评论 -
ThreadPoolExecutor基于ctl变量的声明周期管理
详解ctl变量运行原理原创 2024-06-30 22:35:21 · 451 阅读 · 0 评论 -
ThreadPoolExecutor 工作线程Worker自身锁设计
详解Worker加锁设计方案与原理原创 2024-06-30 22:32:22 · 795 阅读 · 0 评论 -
基于源码详解ThreadPoolExecutor实现原理
基于源码详解Java ThreadPoolExecutor实现原理原创 2024-06-30 22:30:06 · 759 阅读 · 0 评论
分享