锁降级是指写锁降级为读锁
在写锁没有释放的时候,获取到读锁,再释放写锁
锁升级
把读锁升级为写锁
在读锁没有释放的时候,获取到写锁,再释放读锁
重要:这里是获取不到写锁,因为读锁和写锁是互斥的,而且读锁是共享锁,因此读锁在没有释放的时候,我们是拿不到写锁,所以在ReentrantReadWriteLock中是不支持锁升级 的
在写锁没有释放的时候,获取到读锁,再释放写锁
demo:
锁升级
把读锁升级为写锁
在读锁没有释放的时候,获取到写锁,再释放读锁
重要:这里是获取不到写锁,因为读锁和写锁是互斥的,而且读锁是共享锁,因此读锁在没有释放的时候,我们是拿不到写锁,所以在ReentrantReadWriteLock中是不支持锁升级 的