文章目录[隐藏]
大家好,我是邢,欢迎来到Java并发编程系列第六章,ReentrantReadWriteLock基础。今天,我们将讨论读写状态的设计。
相信很多读者,在阅读JDK源代码的时候,都会看到位操作代码。可能有些人和阿星一样,转行了,缺乏计算机基础知识,对所读的内容很迷茫。
有的人被直接劝阻,有的人选择理解字面意思,跳过细节。
但是一颗怀疑的种子埋在了我们的心里。“为什么用位运算可以达到这样的效果?」。
正好在ReentrantReadWriteLock读写状态的设计中使用了位操作,所以我们就开始今天的话题。
我们来到了ReentrantReadWriteLock。同步内部类并找到了这个代码(以下简称RRW)。
//偏移位数static final int SHARED_SHIFT = 16;//读锁计数基本单位static final int SHARED_UNIT = (1
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。