java Lock提供什么类
说明
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怎么操作成员变量
下一篇:java数组怎么访问和迭代
百度云顶级代理?百度云代理可以
大带宽服务器租用,服务器大带宽
百度云代理有哪些优势?百度云代
CDN加速流量包18元起,CDN网站加
直播行业服务器应用,直播视频服
bgp服务器是什么意思?租用BGP多
100M服务器租用
游戏行业租用云服务器该如何配置
100m服务器托管价格,100M服务器
G口服务器收费标准?G口服务器哪