抽象同步队列AQS—— AQS的实现ReentrantLock
摘要:什么都无法舍弃的人,什么也改变不了!!! 1.ReentrantLock特性 A:支持公平加锁和非公平加锁方式 B:独占模式加锁 C:支持手动解锁 D:支持锁的重入 2.ReentrantLock的核心原理 A:自旋——等待加锁和解锁 B:park——线程阻塞(第一次尝试阻塞不会直接阻塞,而是先标记
阅读全文
抽象同步队列AQS(上)—— 宏观上理解AQS
摘要:这一切都是命运石之门的选择! 1.AQS在jdk中的应用架构 打开idea,找到AbstractQueuedSynchronizer类,按住ctrl+alt+shift+u,显示如图: 然后选中AbstractQueuedSynchronizer,然后按ctrl+t,显示出aqs的应用: 然后全选,
阅读全文