Lock使用----ReentrantRedWriteLock
来源:互联网 发布:ios 蜂窝移动网络搜索 编辑:程序博客网 时间:2024/06/06 11:36
ReentrantLock具有完全排斥他的效果,即同一个时间只有一个线程在执行。
ReentrantRedWriteLock类是一种读写锁。顾名思义包括两个锁,一个是读操作相关的锁即共享锁,即同一时间允许多个线程进行读操作;另一个是写操作相关的锁即排它锁,即同一时间只允许一个线程进行写操作。
读锁与写锁是互斥的,写锁与写锁是互斥的,读锁与读锁是共享的,非排斥的。
读锁上锁:lock.readLock.lock()
读锁释放锁:lock.readLock.unlock()
写锁上锁:lock.writeLock.lock()
写锁释放锁:lock.writeLock.unlock()
阅读全文
1 0
- Lock使用----ReentrantRedWriteLock
- Lock使用
- 使用LOCK
- Lock使用
- Lock的使用
- 学习lock的使用
- Android 使用Wake Lock
- Android 使用Wake Lock
- Monitor、Lock使用示例
- C# lock使用
- 使用Lock实现信号量
- C#中Lock使用
- Lock的使用
- Lock的简单使用
- Posic lock API使用
- Posic lock sem 使用
- Lock的基本使用
- Lock的使用
- 如何编写测试计划
- Json转换利器Gson之-实际开发中的特殊需求处理(手动解析-TypeToken处理)
- spring的@Transactional注解详细用法
- HGDB PG表中添加删除列
- Codeforces
- Lock使用----ReentrantRedWriteLock
- 例1.2 使用函数重载
- 关于多维数组的运算问题
- 使用react.js中遇到的问题
- redis+sentinel集群部署
- 微信支付body中文签名错误编码格式
- 9. 给 apache ,nginx 设置变量
- Spring依赖注入那些事儿(转)
- ora-28002报错处理步骤