手撕源码系列之锁 -- LOCK(一)(基于JDK1.8)

手撕源码系列之锁 -- LOCK

Lock

Lock 是JDK在1.5版本提供的Java.util.concurrent.locks包下的锁相关内容。
功能是为了补充Sychronized缺乏的相关功能。
关于Sychronized的优劣会在Sychronized内讲解(尚未提供)

源码:

public interface Lock {
   

    /**获取锁 ,如果当前锁被其他线程获取则等待直到获取锁*/
    void lock();

    /** 功能和lock差不多 , 但是区别点在于在当前线程在等待锁的过程中被中断,那么会退出等待,并抛出中断异常*/
    void lockInterruptibly
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值