![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK和JUC源码
文章平均质量分 62
weixin_43478710
这个作者很懒,什么都没留下…
展开
-
JDK线程池ThreadPoolExecutor源码总结
线程池原创 2022-07-29 17:31:08 · 284 阅读 · 0 评论 -
ThreadLocal源码解析
ThreadLocalThreadLocal的作用:1、是让每个线程都拥有自己的专属本地变量,即实现了线程隔离2、可以通过ThreadLocal在同一线程的不同组件中传递公共变量1、成员属性 * 用来寻址的hashcode * 使用 threadLocalHashCode & (table.length - 1) 计算结果得到的位置就是当前 entry 需要存放的位置。 */ private final int threadLocalHashCode = ne.原创 2021-11-30 15:57:58 · 486 阅读 · 0 评论 -
JUC核心控件AQS源码解析第四部分(CyclicBarrier源码解析)
CyclicBarrier作用和CountDownLatch类似,不过是CountDownLatch的加强版,因为可以重复使用,并且可以指定所有线程到达栅栏后执行什么任务1、成员属性private static class Generation { boolean broken = false; } /** The lock for guarding barrier entry */ private final ReentrantLock lock = new原创 2021-11-26 11:40:15 · 238 阅读 · 0 评论 -
JUC核心控件AQS源码解析第三部分(共享锁、CountDownLatch源码解析)
结合CountDownLatch和CyclicBarrier了解一下AQS的共享锁部分先看下CountDownLatch是怎么使用的原创 2021-11-25 22:24:53 · 206 阅读 · 0 评论