立即学习:https://edu.csdn.net/course/play/9827/208809?utm_source=blogtoedu
锁降级:写线程获取写入锁后可以获取读取锁,然后释放写入锁,这样就从写入锁变成了读取锁,从而实现锁降级的特性。
注意点:锁降级之后,写锁并不会直接降级成读锁,不会随着读锁的释放而释放,因此需要显示地释放写锁。
是否有锁升级?
在ReentranReadWriteLock里面,不存在锁升级这一说法。
锁降级的应用场景
用于对数据比较敏感,需要在对数据修改后,获取到修改后的值,并进行接下来的其他操作。
作者:暗沉随马
学习笔记
并发编程
并发
学习
教程