深入java虚拟机学习 -- 类的加载机制
当看到“类的加载机制”,肯定很多人都在想我平时也不接触啊,工作中无非就是写代码,不会了可以百度,至于类,jvm是怎么加载的我一点也不需要关心。在我刚开始工作的时候也觉得这些底层的内容距离我还很遥远,根本不用关系,可是随着做开发的时间越来越长,慢慢的已经意识到虚拟机相关要领的重要性。一直想写篇和虚拟机相关的文章,无奈之前由于各种原因一直没写,年初工作还不是很忙,抽时间来慢慢完善jvm的内容。 好了,不说废话了,大家一起来看下代码吧,都来猜猜下面的两份代码的执行结果是什么? 1 class Singleton 2 { 3 private static Singleton singleton = new Singleton(); 4 public static int counter1; 5 public static int counter2=0; 6 7 private Singleton(){ 8 counter1++; 9 counter2++; 10 } 11 12 public static Singleton getInstance(){ 13 return singleton...