公平锁不允许插队

来源:5-14 看似读锁按部就班

大唐雨夜

2020-04-14

在《Java并发实战》中,有这样一句:在公平的锁中,等待时间最长的线程优先获得锁。如果这个锁由读线程持有,而另一个线程请求写入锁,那么其他读线程都不能获得读取锁,直到写线程使用完并且释放了写入锁。 这个老师锁的公平锁不允许插队不一致。

写回答

1回答

悟空

2020-04-14

和我说的是一致的。你看下我讲的源码分析吧,很容易理解。

0
2
慕哥5772632
回复
CAnthony
这句话的意思应该是写线程在队列的最前面,后面的读线程这个时候不能去共享读锁,得老老实实排队吧
2021-06-10
共2条回复

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

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

1599 学习 · 573 问题

查看课程