67,515
社区成员
发帖
与我相关
我的任务
分享
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public class RWLock {
private String code;
private ReadWriteLock rwLock;
public RWLock(){
rwLock = new ReentrantReadWriteLock();
}
public String getCode() {
Lock lock = rwLock.readLock();
try{
lock.lock();
return code;
}finally{
lock.unlock();
}
}
public void setCode(String code) {
Lock lock = rwLock.writeLock();
try{
lock.lock();
this.code = code;
}finally{
lock.unlock();
}
}
}