非公平锁的执行逻辑是线程过来先去尝试抢锁,失败了再入队等待。state的值为0代表当前没有线程持有锁,state大于等于1代表持有该锁的线程的重入次数。