老师,请问下读写锁降级的问题

来源:5-17 读写锁的由奢入俭“易”

夜的钢琴曲5

2020-02-13

老师,不是说读写锁不能共存吗?那降级时不就是在写锁时拿到读锁吗,而且可以选择不释放写锁,这样不就共存了吗?还想问一个不相关的问题,线程在bloked的情况下被interrupt会怎么样呢?

写回答

2回答

悟空

2020-02-14

bloked的情况下被interrupt,是无法感知到的,要等再次拿到锁才行。详见:https://www.cnblogs.com/happyflyingpig/p/9716055.html

1
1
夜的钢琴曲5
非常感谢!
2020-02-14
共1条回复

悟空

2020-02-14

谢谢小伙伴的提出,是很好的问题。不能共存,指的是多个线程不能同时拿读锁和写锁,对于同一个线程而言,是可以的哈。

2
0

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程