 | | hoperuin 高级JAVA开发工程师 V2EX member #129846, joined on 2015-07-31 11:35:19 +08:00 |
hoperuin's recent replies
经测试,这样也没问题。
private volatile Data data;
public Data getData(){
return data;
}
public void setData(Data data){
this.data = data;
}
1、把 state1,state2 封装到 Data 对象里面,修改代码如下.
private static class CombinationStatTask implements Runnable {
private Data data;
public synchronized Data getData(){
return data;
}
public synchronized void setData(Data data){
this.data = data;
}
..................
Data data = getData();
int i1 = data.state1;
int i2 = data.state2;
}
大专路过...........................................................................................................................