摘要: 本文接下来将从使用与实现两个方面介绍与Lock接口及其实现(ReentrantLock、读写锁)和AQS(队列同步器)相关的知识。 批注:我觉得AQS的核心在于根据你的业务重写TryAcqurie等5个方法。 阅读全文
posted @ 2019-04-28 22:39 wunsiang 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 在 jdk1.6 之前我们会说 synchronized 是个重量级锁,在此之后 JVM 对其做了很多的优化,有些情况下它就不那么重了。本文将介绍 jdk1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及升级过程。 阅读全文
posted @ 2019-04-20 18:12 wunsiang 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 感觉自己对于内存屏障这种偏底层的还是不太理解,先大致做个笔记吧。 阅读全文
posted @ 2019-04-17 19:25 wunsiang 阅读(95) 评论(0) 推荐(0) 编辑