公平锁和非公平锁的区别?
摘要:
公平锁与非公平锁的核心区别在于 线程获取锁的调度策略: 公平锁:多个线程按照 申请锁的绝对时间顺序 来排队获取锁。锁释放后,会优先唤醒在同步队列中等待时间最长的线程(队头线程)。这保证了获取锁的 “先来后到”,是公平的。 非公平锁:线程在尝试获取锁时,可以 “插队”。无论同步队列中是否有其他线程在等 阅读全文
posted @ 2026-03-27 08:55
阿陶学长
阅读(6)
评论(0)
推荐(0)
浙公网安备 33010602011771号