标签:
看深入理解java虚拟机(第二版)的时候,作者在226页给出了一段代码,说明类加载器的阻塞问题,感觉这段代码和书中给出的结果有偏差,自己验证了下,和书中的代码运行结果不一致。
static{ if(true){ System.out.println(Thread.currentThread()+" init deadloop"); while (true){ } } } public static void main(String[] args){ // <------线程不会执行到这里 Runnable r = new Runnable() { public void run() { System.out.println(Thread.currentThread()+" start"); new CinitDeadLoopClass(); System.out.println(Thread.currentThread()+" end"); } }; new Thread(r).start(); new Thread(r).start(); } // 只输出了 Thread[main,5,main] init deadloop
标签:
原文地址:http://www.cnblogs.com/yanbo2016/p/5286993.html