8-4基于静态内部类加载的延迟方案的问题
来源:8-4 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析
马斯克2048
2020-07-03
老师,静态内部类是程序启动的时候加载的吗? 还是调用getInstance方法时才加载呢?
外部类是在程序启动的时候就被JVM加载了,但是静态内部类是需要满足5个条件之一,才会被JVM加载吗?所以这样就是延迟了的意思?
写回答
2回答
-
慕粉13644985608
2022-02-09
我理解,老师说的5个条件任意一个满足即加载指的是外部类,而静态内部类是少几个条件的,目前我推测有1、被new,2、静态成员被外部使用或赋值,而不是自己内部赋值就可以。
00 -
geelylucky
2020-08-02
类在第一次被使用的时候才会被jvm加载
00
相似问题