菜鸟的一个学习笔记,欢迎大神 批评指正。
Java多线程相关知识【38】–并发包用法–Lock
1.简介
lock为锁的一个接口,用其实现的锁都可使用包内元素。
2.相关接口
返回类型 | 方法 | 说明 |
---|---|---|
void | lock() | 进行元素的加锁 |
void | lockInterruptibly() | 进行元素的加锁,并可抛出打断的异常 |
Condition | newCondition() | 返回当前使用本锁的线程的状况 |
boolean | tryLock() | 尝试获得一个锁,返回获得的结果 |
boolean | tryLock(long time, TimeUnit unit) | 尝试获得一个锁,并等待一段时间,返回获得的结果 |
void | unlock() | 释放一个锁 |