ReentrantLock使用详解(3)之测试锁与超时

我在上面的这篇博客中,曾经写到过线程在获取锁的过程当中是没法中断的。java 可是ReentrantLock提供了tryLock()、tryLock(long timeout, TimeUnit unit)、lock.lockInterruptibly()多线程 tryLock() 方法试图申请一个锁,在成功得到锁后返回true,不然,当即返回false,并且线程能够当即离开去作其余的事情。ide
相关文章
相关标签/搜索