读写锁(非公平)插队策略

来源:5-16 插队演示2

Mr_tang_

2020-01-12

老师那假如获取锁队列的头结点线程是想获取读锁,后面过来想获取读锁的线程可以插队,线程数量特别大的情况下,会不会造成队列第一个想获取读锁的线程激饿呢?如果会该怎么解决呢

写回答

1回答

悟空

2020-01-12

队列第一个如果一直是想获取读锁的,那么大家就都可以插队,这不会造成严重问题,不会造成队列第一个线程饥饿,因为队列第一个自身立刻就可以得到运行,等待时间并不长。

0
2
悟空
回复
Mr_tang_
我的意思是,可以共同持有,所以不会等太长时间,不会饥饿
2020-01-13
共2条回复

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

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

1599 学习 · 573 问题

查看课程