Lock锁
Lock lock = new ReentrantLock();
        lock.lock();
        try {
            
        } finally {
            
        }

注意:不要将获取锁的过程写在try块中,因为如果在获取锁(自定义锁的实现)时发生了异常,异常抛出的同时,也会导致锁无故释放。

posted on 2016-07-26 16:15  james-roger  阅读(167)  评论(0编辑  收藏  举报