67,549
社区成员




private final static SpoutIntel siInstance = new SpoutIntel();
private int spoutNowSum =0;
private volatile boolean isOnChanged =false;
private SpoutIntel(){}
public synchronized static getInstance(){
return siInstance;
}
public void set(int s){
synchronized( spoutNowSum )
{
isOnChanged = true;
spoutNowSum = s;
isOnChanged = false;
spoutNowSum.notifyAll();
}
}
public int get(){
synchronized( spoutNowSum ){
while(isOnChanged){
spoutNowSum.wait();
}
return spoutNowSum;
}
}