JAVA基础 | 一张图读懂非公平锁与公平锁

在Java并发编程中,公平锁与非公平锁是很常见的概念,ReentrantLock、ReadWriteLock默认都是非公平模式,非公平锁的效率为什么高于公平锁呢?究竟公平与非公平有何区别呢?node 首先先简单从名字上来理解,公平锁就是保障了多线程下各线程获取锁的顺序,先到的线程优先获取锁,而非公平锁则没法提供这个保障。看到网上不少说法说非公平锁获取锁时各线程的的几率是随机的,这也是一种很不确切的
相关文章
相关标签/搜索