无参tryLock()方法分析
从对这段锁的描述中,我们可以发现tryLock方法,无论是公平锁还是非公平锁。都会走非公平锁抢占锁资源。
里面的这个方法在可以看出就是获取state值是不是0,并调用CAS获取锁,查看锁有没有抢到,和判断是不是锁重入操作。要是都失败直接false。
有参tryLock()方法分析
对涉及的方法进行分析
从对这段锁的描述中,我们可以发现tryLock方法,无论是公平锁还是非公平锁。都会走非公平锁抢占锁资源。
里面的这个方法在可以看出就是获取state值是不是0,并调用CAS获取锁,查看锁有没有抢到,和判断是不是锁重入操作。要是都失败直接false。
对涉及的方法进行分析