静态实例

来源:8-4 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析

街边七号

2018-09-27

这样还是懒加载吗? StaicInnerClassSingleton中的InnerClass是静态的 InnerClass中的StaticInnerClassIngleton也是静态初始化的 这不是在jvm一启动 都还不确定用到StaticInnerClassSingleton的时候就已经加载进去了吗 ? 那这样和不使用内部类直接在StaticInnerClassSingleton中声明

private static StaticInnerClassSingleton singleton = new StaticInnerCLassSingleton(); 然后提供public的获取方法
又有什么区别呢? 引入一个内部类的意义是什么 这块还是没听懂。

写回答

1回答

街边七号

提问者

2018-09-27

不好意思,   原来静态内部类不会在外部类加载的时候被加载    。。。。打扰了

1
1
李爽爽爽爽
你好,这一个地方我也有一点疑问,请问静态内部类会在什么时候被加载
2018-09-28
共1条回复

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程