java lock的tryLock为什么总返回true?
Lock lock = new ReentrantLock();
lock.lock();
// 此处为何返回true,不应该被锁了吗?
System.out.println(lock.tryLock()); // =>true
lock.unlock();
System.out.println(lock.tryLock()); // => true
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ReentrantLock.tryLock()
ReentrantLock.tryLock()
在当前线程已经持有锁的时候,返回true
。