![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
pfjia
im开发工程师
展开
-
JUC源码分析(二)-ReentrantLock源码分析
背景介绍 ReentrantLock语义 公平锁与非公平锁 Sync NonfairSync FairSync 辨析 AQS响应中断的方法 Java 线程中的中断 lockInterruptibly() 总结 参考 背景介绍 ReentrantLock是JUC中的重要的类,其静态内部类Sync继承AQS,关于AQS的分析可见JUC-AbstractQueued...原创 2018-03-05 20:12:24 · 1195 阅读 · 0 评论 -
JUC源码分析(四)-CountDownLatch源码分析
背景介绍 源码分析 CountDownLatch.await() CountDownLatch.countDown() ReentrantLock与CountDownLatch语义分析 ReentrantLock CountDownLatch Semphore 允许多个线程同时访问 总结 参考 背景介绍 CountDownLatch是JUC下的一个类,通过调用继承...原创 2018-03-13 11:23:33 · 421 阅读 · 0 评论 -
JUC源码分析(一)-AbstractQueuedSynchronizer(AQS)源码分析
背景介绍 AQS 记录型信号量 AbstractOwnableSynchronizer AbstractQueuedSynchronizer AQS属性 AbstractQueuedSynchronizer.Node 重要方法 总结 背景介绍 AQS AQS(AbstractQueuedSynchronizer)是JUC下提供的一个同步框架.其名字为抽象队列...原创 2018-03-05 23:59:28 · 555 阅读 · 0 评论