采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
看了视频解说“写锁可以随时插队”,写锁插队发生在什么时机呢? 1、线程1拥有写锁,线程2等待获取读锁。在线程1释放写锁的那一刻,活跃线程3想来获取写锁,此时线程3是可以插队? 2、线程1拥有写锁,线程2等待获取写锁。在线程1释放写锁的那一刻,活跃线程3想来获取写锁,此时线程3是可以插队? 3、线程1释放写锁的同时也唤醒了线程2,线程2是不是就处于前几节课所提及的空档期,是因为线程2处于空档期了,线程3才插队成功?
1、是可以的
2、都是写锁的话,要看是不是公平锁,非公平锁的话,线程3可以插队
3、是的,唤醒是个过程, 需要时间。
基于3,提出4 4、线程1拥有锁,线程2等待获取写锁。在线程1释放锁的那一刻,活跃线程3想来获取读锁,线程2还处于空档期,此时线程3可以插队?
不可以
登录后可查看更多问答,登录/注册
JUC全方位讲解,构建并发工具类知识体系
981 11
1.4k 10
1.0k 10
992 10
1.4k 9