沒出現(xiàn)0的結(jié)果
怎么執(zhí)行都是6,是版本太新了,還是電腦太慢了~唉~
public class SynchronizedDemo {
private boolean ready = false;
private int result=0;
private int number=1;
public void write(){
ready = true;
number =2;
}
public void read(){
if(ready){
result = number*3;
}
System.out.println("result的值是"+result);
}
private class ReadWriteThread extends Thread{
private boolean flag;
public ReadWriteThread(boolean flag){
this.flag = flag;
}
public void run(){
if(flag){
write();
}else{
read();
}
}
}
public static void main(String[] args){
SynchronizedDemo synDemo = new SynchronizedDemo();
synDemo.new ReadWriteThread(true).start();
synDemo.new ReadWriteThread(false).start();
}
}
2017-06-27
加注釋,多次編譯,多次執(zhí)行。
2020-10-08
基本上循環(huán)100000次沒有出現(xiàn)過0,