06-010 【JUC】公平锁/非公平锁/可重入锁/递归锁/自旋锁谈谈你的理解?请手写一个自旋锁

1.公平锁和非公平锁 是什么? 公平锁:是指多个线程按照申请锁的顺序来获取锁,先来后到。java 非公平锁:是指多个线程获取锁的顺序并非按照申请锁的顺序,有可能后申请的线程比现申请的线程优先得到锁,在高并发的状况下,有可能会形成优先级反战或者饥饿现象web 二者区别 公平锁:就是很公平,在并发环境中,每一个线程获取锁时会查看此锁维护的等待队列,若是为空,或者当前线程是等待队列的第一个,就占有锁,不
相关文章
相关标签/搜索