可中断锁:
    在Java中,synchronized就是不可中断锁,而Lock是可中断锁,因为trkLock(time)和lockInterruptibly都能响应中断
    如果某一线程A正在执行锁的代码,另一个线程B正在等待获取该锁,可能由于等待时间过长,线程B不想等待了,想先处理其他事情,我们可以中断他,这种锁就是可中断锁