java之公平锁与非公平锁

大厂面试题:公平锁/非公平锁/重入锁/递归锁/自旋锁谈谈你的理解?请手写一个自旋锁。 1、什么是公平锁和非公平锁 公平锁:是指多个线程按照申请锁的顺序来获取锁,类似与排队打饭,先来后到。 非公平锁:是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁,在高并发的情况下,有可能造成优先级反转或者饥饿现象。   2、公平锁和非公平锁举例 ReentrantLock
相关文章
相关标签/搜索