您现在的位置是:课程教程文章
java Lock提供哪些类?
2023-12-14 21:37课程教程文章 人已围观
-
疫情资讯和实时数据小程序 毕业设计源码
疫情资讯和实时数据小程序 毕业设计源码功能清单 用户注册登录:注册普通账号,然后使用注册的账号登录登录 微信授... -
Java毕业设计springboot在线考试系统 毕业设
Java毕业设计springboot在线考试系统 毕业设... -
分布式检索ElasticSearch
分布式检索ElasticSearchJava架构师基础助学视频,课程详情如下: 01-es导入 02-lucene倒排索引分词 03-lu... -
自然语言处理NLP之中文分词和词性标注【
自然语言处理NLP之中文分词和词性标注【1、 课程咨询加老师助理微信: 助理1微信: chenjinglei88 ,助理2微信: omf6757 ...
说明
1、Lock是java.util.concurent包下的接口,定义了一系列的锁定操作方法。
2、Lock界面主要包括ReentrantLock、ReentrantReadWriteLock、ReentrantReadWriteLock、WriteLock实现类。
与Synchronized不同,Lock提供了获取锁、释放锁等相关界面,使其使用更加灵活,操作更加复杂。
实例
ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); Lock readLock = lock.readLock(); Lock writeLock = lock.writeLock(); private int x = 0; private void count() { writeLock.lock(); try { x++; } finally { writeLock.unlock(); } } private void print(int time) { readLock.lock(); try { for (int i = 0; i < time; i++) { System.out.print(x + " "); } System.out.println(); } finally { readLock.unlock(); } }
以上就是java Lock提供类的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
课程教程:java Lock提供哪些类?上一篇:java如何操作成员变量?
下一篇:没有了