欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何运用lockInterruptibly和tryLock方法:一个易懂指南

最编程 2024-07-28 18:55:40
...

lockInterruptibly():如果线程未被中断则正常获取锁,如果线程被中断则抛出异常并释放锁。

我们看输出没有任何问题原因是线程没有被中断,如果我们将其中一个线程设置为中断,上述代码则会抛出异常。

tryLock():获取锁时返回true,获取不到时返回false。可通过返回结果处理相应的逻辑。

推荐阅读