采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
饿汉模式中,类加载的时候就进行了单例的初始化,所以即使没有使用这个单例,对象内存也被占用了。 那么静态内部类的懒汉模式,为什么是懒汉模式,不是饿汉模式呢?静态内部类不也是被加载了?
静态内部类是静态内部类的实现方式懒汉是懒汉分开来看亲爱的同学
或者这么问, JVM启动后,也会加载静态内部类吗?如果加载了这个静态内部类,那么其里面的这个变量,是否也被自动初始化了呢?
外部类初始化的时候不会初始化InnerClass,当内部类的静态成员变量被调换用的时候初始化InnerClass。InnerClass的初始化属于: 类中的一个静态方法被调用,由此触发的类初始化;还是类中声明的一个静态成员被赋值,由此触发的类初始化呢?
另外,类的初始化,和类的加载,是一个概念吗?还是两个不同的概念,不同的时间点?
登录后可查看更多问答,登录/注册
系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer
2.9k 2
1.2k 11
1.3k 8
1.2k 6
1.3k 6