锁这个东西,锁住之后,如果有100个进程,是不是都要等这个锁解开呀,那么什么叫做公平锁呢,就是先来先到,比如A线程先来等,那就是当锁解开以后,A线程先来执行,有这么一个排队的流程。
二、非公平锁不公平的锁通俗来说,就是所有线程嘎一块抢,锁一解开,谁抢到谁先执行,相当于,一锅饭所有人一起吃,一起抢肉的感觉。
那么java三种处理方式:同步代码块、同步方法、Lock显示锁,都是非公平的锁。
三、如何设置公平锁同步代码块与同步方法都是非公平的锁,无法设置公平锁
但Lock显示锁可以在构造方法中填入true以此来设置公平锁



