new Thread(()-> write(),“Thread1”).start();
new Thread(()-> read(),“Thread2”).start();
new Thread(()-> read(),“Thread3”).start();
new Thread(()-> write(),“Thread4”).start();
new Thread(()-> read(),“Thread5”).start();
老师 ,false的时候,不是说,写锁可以插队吗?
那Thread1 在持有锁的时候,
Thread2 和 Thread3 都进来了,
那Thread4 进来的时候,不应该插队在2,3 前面吗?
所以 非公平的时候 ,写锁到底是怎么插队的?