公平锁和非公平锁 公平锁:线程先来后到,排队执行。lock子类ReentrantLock创建对象,构造方法传参true则为公平锁,否则默认非公平锁非公平锁:线程不排队,一起抢夺cpu资源。synchrnized就是非公平锁。 详细看这篇公平锁和非公平锁详解