发新话题
移动帖子 加入精华 加入置顶 加入收藏 关注此帖

(高级)类初始化问题,判断如下程序的运行结果



(高级)类初始化问题,判断如下程序的运行结果

写出如下程序的运行结果.
class Init {
  static volatile boolean done = false;
  static {
    new Thread() {
      public void run() {
        System.out.println("enter thread");
        done = true;
      }
    }.start();
    while (!done)
      ;
  }

  public static void main(String[] args) {
    System.out.println("Finished");
  }
}
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP

Re:(高级)类初始化问题,判断如下程序的运行结果

难道说这里会有一个class loader问题和静态初始变量的问题?
完了,昨天刚准备跳过这段,直接看下一段的...伤心..还得回去看
编辑 回复 快速回复 TOP
发新话题