关于类加载时的静态内部类
来源:6-7 loadClass和forName的区别
宝慕林4309021
2018-12-29
老师你好, 我想问一下, 之前学单例模式时, 通过代码验证, 如果是静态内部类, 在外部类加载时, 静态内部类是不会被加载的. 这是什么原因呢
写回答
1回答
-
翔仔
2018-12-30
同学好,
静态内部类和普通内部类是不一样的,普通内部类持有外部类的引用,而静态内部类和外部类没有逻辑上的关系,仅仅存在于写法上。静态内部类是共享给所有对象的,只有通过外部类来调用时才会被初始化。
10
相似问题