作者说在运行下面程序会永远运行下去。我试了下只运行了一秒。 后来明白可能是作者是单核 我的是多核的原因,所以在新版本里,修改成了“ 不能保证线程看到值的改变”
不知道这么说对不对。请大家看看
Java代码
import java.io.ObjectStreamException;
import java.lang.reflect.AccessibleObject;
import java.util.concurrent.TimeUnit;
public class Test {
private static boolean isok=false;
public static void main(String[] args){
Thread t=new Thread(new Runnable(){
public void run() {
while (isok){
System.out.println(" i am com");
}
}});
t.start();
try {
TimeUnit.SECONDS.sleep(1);
isok=true;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货