Java中锁的使用

工作3年多了,写过一点点Java代码,用过sychronized,不过确实没有用过Lock这个东西,今天抽时间看看。

其实Lock是个接口:

public interface Lock {
	 // 获取锁,如果锁被占用,则等待;
    void lock();
    // 
    void lockInterruptibly() throws InterruptedException;
    boolean tryLock();
    boolean tryLock(long time, TimeUnit unit) throws InterruptedException;
    void unlock();
    Condition newCondition();
}

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!