java writelock 实例2
来源:互联网 发布:snh48直播软件 编辑:程序博客网 时间:2024/06/01 18:54
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public class TableControl {
private ReadWriteLock readWriteLock = new ReentrantReadWriteLock();;
private int i = 0;
public void add(int v) {
i += v;
System.out.println(i);
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public Lock readLock() {
return readWriteLock.readLock();
}
public Lock writeLock() {
return readWriteLock.writeLock();
}
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public class TableControl {
private ReadWriteLock readWriteLock = new ReentrantReadWriteLock();;
private int i = 0;
public void add(int v) {
i += v;
System.out.println(i);
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public Lock readLock() {
return readWriteLock.readLock();
}
public Lock writeLock() {
return readWriteLock.writeLock();
}
}
public class TestMain implements Runnable{
TableControl tc=new TableControl();
public static void main(String args[]){
TestMain tm=new TestMain();
Thread t1 =new Thread(tm);
Thread t2 =new Thread(tm);
t1.start();
t2.start();
}
@Override
public void run() {
tc.writeLock().lock();
tc.add(100);
tc.writeLock().unlock();
}
}
- java writelock 实例2
- java writelock 实例
- ReadLock和WriteLock(读写锁)
- java readlock实例2
- java实例2
- Java: RMI调用实例2
- Java&CORBA编程实例2
- java 发送邮件实例2
- Java反射应用实例2
- Java实例
- java实例
- Java 实例
- java实例
- Java:实例
- java 实例
- Java 实例
- Java 实例
- JAVA实例
- 在Android系统使用socket在Java层和native之间数据通信
- 背景透明
- [转]数学之美番外篇:平凡而又神奇的贝叶斯方法 BY:刘未鹏
- AS3.0实现捕获视频输入
- 命令模式
- java writelock 实例2
- Android与C程序之间的socket通信
- HDOJ 1300
- 兴趣点分享的活用
- 零碎知识点
- ACM计算几何题目推荐
- 原来C语言也有正则表达式的库
- HDOJ Eddy's digital Roots
- Run-Time Check Failure #0错误