锁
文章平均质量分 93
安益空间
在适当的时候做适当的重构
展开
-
LockSupport的park/unpark分析
https://blog.csdn.net/u013978512/article/details/120011860?spm=1001.2014.3001.5501这篇文章我们讲了AQS的实现过程,其中线程的阻塞和唤醒是通过LockSupport的park和unpark实现的,结尾抛出了个问题:唤醒在阻塞之前,会出现什么情况。答案是unpark可以在park之前,这样,被park的线程就不会阻塞,为了查看其中的缘由,发现https://www.cnblogs.com/yonghengzh/p/14280..转载 2021-09-08 23:10:54 · 457 阅读 · 0 评论 -
通过公平锁分析AQS
https://blog.csdn.net/chen7253886/article/details/52769111 https://www.jianshu.com/p/38fe92bcca7e AbstractQueuedSynchronizer的属性有 // 头结点,你直接把它当做 当前持有锁的线程 可能是最好理解的 private transient volatile Node head; // 阻塞的尾节点,每个新的节点进来,都插入到最后,也就形成了一个链表 p...原创 2021-09-04 19:13:17 · 296 阅读 · 1 评论