java多线程学习之ReentrantReadWriteLock(一)
来源:互联网 发布:手机蓝牙麦克风软件 编辑:程序博客网 时间:2024/05/17 16:55
package learn.thread;import java.util.concurrent.locks.ReentrantReadWriteLock;/*ReentrantReadWriteLock,比ReentrantLock更强大的锁,读读共享,只有读读是异步,其他读写,写读,写写都是互斥 */public class Demo16 { static ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); static int count = 0; public static void main(String[] args) { Thread t1 = new Thread() { @Override public void run() { lock.readLock().lock(); try { System.out.println("线程1准备读取"); Thread.sleep(3000); System.out.println("线程1读取完成"); } catch (InterruptedException e) { e.printStackTrace(); } lock.readLock().unlock(); } }; Thread t2 = new Thread() { @Override public void run() { lock.readLock().lock(); try { System.out.println("线程2准备读取"); Thread.sleep(3000); System.out.println("线程2读取完成"); } catch (InterruptedException e) { e.printStackTrace(); } lock.readLock().unlock(); } }; t1.start(); t2.start(); }}// 线程2准备读取// 线程1准备读取// 线程1读取完成// 线程2读取完成
阅读全文
0 0
- java多线程学习之ReentrantReadWriteLock(一)
- JAVA多线程学习之ReentrantReadWriteLock
- java多线程学习之ReentrantReadWriteLock(二)
- Java多线程之ReentrantReadWriteLock
- java多线程学习9-显示锁ReentrantReadWriteLock
- 多线程编程之ReentrantReadWriteLock
- java 多线程 ReentrantReadWriteLock 使用
- 【Java多线程】ReentrantReadWriteLock
- java多线程学习笔记——读写锁(ReentrantReadWriteLock)
- java多线程学习10-使用ReentrantReadWriteLock的一个例子
- Java多线程(十)之ReentrantReadWriteLock深入分析
- Java多线程(十)之ReentrantReadWriteLock深入分析
- JAVA多线程之——读写锁 ReentrantReadWriteLock
- Java多线程(十)之ReentrantReadWriteLock深入分析
- Java多线程(十)之ReentrantReadWriteLock深入分析
- 我之见--多线程ReentrantReadWriteLock
- 多线程之读写锁ReentrantReadWriteLock
- Java并发之ReentrantReadWriteLock
- java多线程学习之Condition,实现唤醒指定的部分线程
- TensorFlow学习笔记(八): Google 的开源技术protobuf 简介
- at java.io.ObjectOutputStream.writeObject0(Unknown Source)
- C++学习(21)
- HTC Link是仅适用于日本的6DOF VR头显
- java多线程学习之ReentrantReadWriteLock(一)
- Kotlin资料积累,Kotlin搞起来
- 数据库基本语句小结
- 跨进程的双向通信
- c++调试程序时出现Unhandled exception in 实验3.exe(NTDLL.DLL):0xC0000005:Access Violation
- 高性能MySQL学习笔记(2)
- 表单中文数据提交到MySQL数据库乱码问题
- java多线程学习之ReentrantReadWriteLock(二)
- vi 编辑器 重点