分享

静态域、静态方法块、静态内部类加载机制

 liang1234_ 2019-01-23
1.结论:
          a.静态域、静态方法块在类初始化或被调用时加载;
          b.静态域、静态方法块的加载顺序与书写顺序一致;
          c.静态内部类只有在第一次被调用时加载,属于懒加载。 

2.测试案例:



注:后面这个类要写在外部,不能写到内部,内部类的实例是需要外部类实例的。

3.测试结果:



动作1,动作2都放开执行的就不上传了。

4.引申

可以看到jvm对加载静态内部类是懒加载;
这样的话,我们就可以利用jvm这个机制来优雅得实现单例模式了。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多