Java中Lock,tryLock,lockInterruptibly有什么区别

2025-04-16 05:51:13
推荐回答(1个)
回答1:

看文档和注释怎么写的嘛,常见有几种情况:

1、直接去锁且直到拿到锁为止,这可能因为锁被其它线程持有而被阻塞,这可能导致“不知道何年何月能解锁”的烦恼。
2、先试一下,如果不成功就换个思路等。
3、先试一下锁了再说,但允许其它线程通知我们从锁中退出。