2020-04-20发表2022-04-21更新Java12 分钟读完 (大约1811个字)JUC包下同步工具类及Condition队列在上篇关于从ReentrantLock看JUC中AQS的这篇文章中,留下了一个非常重要的Condition模块,并未去分析。而这个模块,在实现BlockingQueue的过程中,用到了。因此特地回过头来,去补习一下关于Condition的实现与原理、以及JUC下面其他的同步工具类的使用。Condit阅读更多
2019-10-24发表2022-04-21更新Java28 分钟读完 (大约4238个字)JUC源码学习之AbstractQueuedSynchronizer源码基于的Oracle JDK版本为:11.0.5什么是CLH队列简单理解是一个双向链表,链表中存放的是包含线程在内的信息,队首的是正在执行的线程,后面的是等待执行的线程,如下图所示:Node概述The wait queue is a variant of a "CLH" (Cr阅读更多