- 博客(7)
- 收藏
- 关注
转载 死磕 java同步系列之CyclicBarrier源码解析——有图有真相
问题(1)CyclicBarrier是什么?(2)CyclicBarrier具有什么特性?(3)CyclicBarrier与CountDownLatch的对比?简介CyclicBarrier,回环栅栏,它会阻塞一组线程直到这些线程同时达到某个条件才继续执行。它与CountDownLa...
2019-06-28 21:41:00
133
转载 死磕 java同步系列之StampedLock源码解析
问题(1)StampedLock是什么?(2)StampedLock具有什么特性?(3)StampedLock是否支持可重入?(4)StampedLock与ReentrantReadWriteLock的对比?简介StampedLock是java8中新增的类,它是一个更加高效的读写锁...
2019-06-24 22:13:00
190
转载 死磕 java同步系列之AQS终篇(面试)
问题(1)AQS的定位?(2)AQS的重要组成部分?(3)AQS运用的设计模式?(4)AQS的总体流程?简介AQS的全称是AbstractQueuedSynchronizer,它的定位是为Java中几乎所有的锁和同步器提供一个基础框架。在之前的章节中,我们一起学习了Reentra...
2019-06-22 05:39:00
222
转载 死磕 java同步系列之CountDownLatch源码解析
问题(1)CountDownLatch是什么?(2)CountDownLatch具有哪些特性?(3)CountDownLatch通常运用在什么场景中?(4)CountDownLatch的初始次数是否可以调整?简介CountDownLatch,可以翻译为倒计时器,但是似乎不太准确,它...
2019-06-16 23:33:00
94
转载 死磕 java同步系列之Semaphore源码解析
问题(1)Semaphore是什么?(2)Semaphore具有哪些特性?(3)Semaphore通常使用在什么场景中?(4)Semaphore的许可次数是否可以动态增减?(5)Semaphore如何实现限流?简介Semaphore,信号量,它保存了一系列的许可(permits)...
2019-06-16 11:03:00
96
转载 死磕 java同步系列之ReentrantReadWriteLock源码解析
问题(1)读写锁是什么?(2)读写锁具有哪些特性?(3)ReentrantReadWriteLock是怎么实现读写锁的?(4)如何使用ReentrantReadWriteLock实现高效安全的TreeMap?简介读写锁是一种特殊的锁,它把对共享资源的访问分为读访问和写访问,多个线程...
2019-06-13 21:42:00
146
转载 死磕 java同步系列之ReentrantLock VS synchronized——结果可能跟你想的不一样
问题(1)ReentrantLock有哪些优点?(2)ReentrantLock有哪些缺点?(3)ReentrantLock是否可以完全替代synchronized?简介synchronized是Java原生提供的用于在多线程环境中保证同步的关键字,底层是通过修改对象头中的MarkW...
2019-06-11 08:14:00
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人