`tryLock`和`lock`和`lockInterruptibly`的区别。

答案解析

`lock`会阻塞直到获得锁;`tryLock`立即返回加锁是否成功;`lockInterruptibly`可响应中断,阻塞时可被中断退出,适合避免死锁。