公平锁和非公平锁使用和解析
公平锁和非公平锁在多线程的学习中,发现通过显式锁对线程上锁解决了线程安全问题后,还存在会有线程插队的问题。可能刚出来的线程又马上抢到锁再次插队进入,导致后边的线程一直轮不到,最后线程饿死了的情况发生。问题代码示例:public class DemoReentrantLock { public static void main(String[] args) { //创建一个DemoR对象 Runnable r = new DemoR(); //创建