十四、ReentrantLock重入锁
2024-09-02 21:07:01
一、简介
JDK提供了Lock接口来实现更丰富的锁控制,ReentrantLock即Lock接口的实现
JDK文档:http://tool.oschina.net/uploads/apidocs/jdk-zh/java/util/concurrent/locks/ReentrantLock.html
二、代码示例
import java.util.concurrent.locks.ReentrantLock; public class ReentrantLockDemo { private static ReentrantLock lock = new ReentrantLock(); public static void main(String[] args) throws InterruptedException { new Thread(() -> { lock.lock(); System.out.println(Thread.currentThread().getName()); try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } lock.unlock(); }).start(); Thread.sleep(10); lock.lock(); System.out.println("main"); lock.unlock(); } }
最新文章
- css3 transition属性
- 5分钟用Spring4 搭建一个REST WebService
- [Unity游戏开发]向量在游戏开发中的应用(二)
- 1.一起来学hibernate之hibernate简介
- ptmalloc2源码解析初探
- [RGeos]手簿
- UVA 11427 Expect the Expected (期望)
- LightOJ 1074	Extended Traffic (最短路spfa+标记负环点)
- vs2010调用matlab2011下的.m文件
- oracle表导入导出
- HDU - 5009 Paint Pearls(dp+优化双向链表)
- 网络最大流最短增广路Dinic算法模板
- SSH2项目网上书店系统手把手教学_Struts2+Spring+Hibernate整合开发
- 连接到放置本地yum源服务器之前的注意事项
- 在 Ubuntu 中使用 Visual Studio Code
- linux 运维工程师发展路线
- xml模块学习
- 好用的shell可以事半功倍
- Python-可变参数和关键字参数(*args **kw)
- ECSHOP广告调用广告位添加到首页顶部通栏教程