JUC
文章平均质量分 89
源码学习
少不入川。
不积硅步,无以至千里。
展开
-
ThreadLocal源码分析
ThreadLocal 是 Java 中的一个非常有用的类,它提供了一种线程局部变量,即每个线程都可以访问到自己独立初始化过的变量副本,这个变量对其他线程是不可见的。这种机制确保了线程之间的数据隔离,避免了线程安全问题,同时也减少了线程间的数据同步需求。原创 2024-08-04 10:38:17 · 1025 阅读 · 1 评论 -
AQS源码分析
梦醒南柯头已雪,晓风吹落西沉月。原创 2024-03-20 20:23:12 · 1289 阅读 · 2 评论 -
ThreadPoolExecutor原理剖析
你要是想变强大,就得先从超越他开始!原创 2023-04-20 20:16:12 · 587 阅读 · 0 评论 -
Semaphore类原理剖析
长恨此身非我有,何时忘却营营。原创 2023-03-01 13:50:32 · 377 阅读 · 0 评论 -
CountDownLatch与CyclicBarrier原理剖析
没有人会永远陪在你身边。你要习惯孤独,然后依靠自己。原创 2023-02-26 11:57:11 · 2193 阅读 · 0 评论 -
AbstractQueuedSynchronizer类原理剖析
少不入川,老不思蜀。原创 2023-02-15 23:01:53 · 220 阅读 · 0 评论 -
CopyOnWriteArrayList类原理剖析
笨鸟先飞原创 2023-02-07 10:09:06 · 437 阅读 · 0 评论 -
LongAdder类原理剖析
最怕一生碌碌无为,还说平凡最难能可贵。原创 2023-02-06 21:41:19 · 823 阅读 · 0 评论 -
ThreadLocalRandom类原理剖析
多线程情况下,多个线程拿着相同的种子去计算随机数,因为计算随机数的算法是固定的,所以这些拿到相同种子的线程会生成相同的随机数。简单来说就是第一个线程生成新的种子以后,第二个线程就要丢弃旧的种子,根据第一个线程所生成的新种子计算自己的新种子。变量的值,然后在种子的基础上累加 GAMMA 值作为新种子,而 后使用 UNSAFE 的。你可以在使用Random的构造函数的时候指定种子,也可以不指定使用默认的种子。中并没有存放具体的种子,具体的种子存放在具体的调用线程的。是一个普通的Long类型的变量,因为。原创 2022-11-22 10:06:30 · 839 阅读 · 0 评论 -
并发编程基础知识
读书笔记,作为自己的一个学习记录。原创 2022-11-20 15:58:25 · 1081 阅读 · 0 评论