公平锁与非公平锁是什么?

答案解析

公平锁按线程请求顺序依次获得锁,避免“插队”;非公平锁允许后来的线程直接竞争锁,可能导致部分线程长期等待。`ReentrantLock`可选公平与非公平模式。