请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

饿汉模式和静态内部类懒汉模式疑问

饿汉模式中,类加载的时候就进行了单例的初始化,所以即使没有使用这个单例,对象内存也被占用了。
那么静态内部类的懒汉模式,为什么是懒汉模式,不是饿汉模式呢?静态内部类不也是被加载了?

正在回答

1回答

静态内部类是静态内部类的实现方式懒汉是懒汉分开来看亲爱的同学

1 回复 有任何疑惑可以回复我~
  • 提问者 马斯克2048 #1
    或者这么问,
    JVM启动后,也会加载静态内部类吗?如果加载了这个静态内部类,那么其里面的这个变量,是否也被自动初始化了呢?
    回复 有任何疑惑可以回复我~ 2018-11-05 09:46:15
  • 提问者 马斯克2048 #2
    外部类初始化的时候不会初始化InnerClass,当内部类的静态成员变量被调换用的时候初始化InnerClass。InnerClass的初始化属于: 类中的一个静态方法被调用,由此触发的类初始化;还是类中声明的一个静态成员被赋值,由此触发的类初始化呢?
    回复 有任何疑惑可以回复我~ 2018-11-05 09:48:50
  • 提问者 马斯克2048 #3
    另外,类的初始化,和类的加载,是一个概念吗?还是两个不同的概念,不同的时间点?
    回复 有任何疑惑可以回复我~ 2018-11-05 09:51:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信