可重入锁之writeLock源码学习

之前学过readLock,这里的writeLock与它一样,只是一个内部持有sync对象的writeLock对象而已。

这里与读锁不同的是直接调用的sync的acquire方法,这个方法其实就是我们普通的reentrantLock去获取锁的方法,从这里可以看出其实写锁就是普通锁,而读锁则是调用了带share的方法。

这里通过对阻塞队列中的判断,实现了读写锁的关键链接。这样就无需为写锁单独实现。所以写锁的源码可以参照之前的reentrantLock来学习,这里就不多赘述

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容