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