黑马程序员技术交流社区
标题:
不甚明白这个程序的结果
[打印本页]
作者:
android0276
时间:
2014-7-2 16:41
标题:
不甚明白这个程序的结果
本帖最后由 android0276 于 2014-7-6 20:27 编辑
package netease;
public class VolatileTest {
private static int number;
private static boolean ready;
private static class ReadThread extends Thread{
public void run(){
while(!ready)
Thread.yield();
System.out.println(number);
}
}
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
new ReadThread().start();
number = 42;
ready = true;
}
}
1) 上面的代码输出什么,并说明原因?
2)若ready是volatile修饰,输出什么,说明原因?
作者:
lovewyy
时间:
2014-7-2 23:16
这个程序很有深度,表示请求高手
作者:
钟翠翠
时间:
2014-7-2 23:23
同样不会,等着楼下的解答了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2