tryLock 是防止自锁的一个重要方式。

tryLock()方法是有返回值的,它表示用来尝试获取锁,如果获取成功,则返回true,如果获取失败(即锁已被其他线程获取),则返回false,这个方法无论如何都会立即返回。在拿不到锁时不会一直在那等待。

lock()方法去获取锁,当获取不到锁的时候,会一直等待,直到获取到锁。

标签: none

添加新评论