- 1
- 0
- 约9.95千字
- 约 10页
- 2021-04-12 发布于天津
- 举报
并发编程深入学习锁介绍锁在之前在协调对共享对象的访问时可以使用的机制只有和增加了一种新的机制它并不是一种替代内置加锁的方法而是当内置加锁机制不适用时作为一种可选择的高级功能接口接口位于包中它定义了一组抽象的加锁操作获取锁如果当前线程未被中断则获取锁仅在调用时锁为空闲状态才获取该锁如果锁可用则获取锁并立即返回值如果锁不可用则此方法将立即返回值如果锁在给定的等待时间内空闲并且当前线程未被中断则获取锁释放锁返回绑定到此实例的新实例在释放时实现了接口并提供了与相同的互斥性和内存可见性在获取在释放时锁与锁
Java并发编程深入学习
Lock 锁介绍
Lock 锁
在 Java 5.0 之前,在协调对共享对象的访问时可以使用的机制只有 synchronized 和 volatile 。
Java 5.0 增加了一种新的机制: ReentrantLock. 它并不是一种替代内置加锁的方法, 而是当内 置加锁机制不适用时,作为一种可选择的高级功能。
Lock 接口
Lock 接口位于 java.util.concurrent.locks 包中,它定义了一组抽象的加锁操作。
public interface Lock {
//获取锁
void lock();
// 如果当前线程未被中断,则获取锁
voi
原创力文档

文档评论(0)