1.结论: a.静态域、静态方法块在类初始化或被调用时加载; b.静态域、静态方法块的加载顺序与书写顺序一致; c.静态内部类只有在第一次被调用时加载,属于懒加载。 2.测试案例: 注:后面这个类要写在外部,不能写到内部,内部类的实例是需要外部类实例的。 3.测试结果: 动作1,动作2都放开执行的就不上传了。 4.引申 可以看到jvm对加载静态内部类是懒加载; 这样的话,我们就可以利用jvm这个机制来优雅得实现单例模式了。
|
|
来自: liang1234_ > 《jvm》