首页 > 其他 > 详细

J.U.C并发编程包详解 (1) Lock接口

时间:2020-08-06 01:32:53      阅读:111      评论:0      收藏:0      [点我收藏+]

一、Lock锁接口

  定义Java中Java.Util.concurrent 中锁 Lock 的基本接口方法

 

二、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();

}

  

lock() 是一直等到获取锁

void lock();

 

tryLock() 是尝试获取锁

boolean tryLock();

  

tryLock(Long time, TimeUnit time) 设置尝试在某个时间内获取锁,过了这个时间就不尝试获取了

boolean tryLock(long time, TimeUnit unit) throws InterruptedException;

 

lockInterruptibly 中止锁  

void lockInterruptibly() throws InterruptedException;

 

unlock( ) 解锁

unlock();

  

newCondition  稍后解释

Condition newCondition();

  

三、lock 使用

  Lock的使用,通过实现Lock接口的 ReentranLock 类来实现; 


 

J.U.C并发编程包详解 (1) Lock接口

原文:https://www.cnblogs.com/Jomini/p/13443683.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!