关于类加载时的静态内部类

来源:6-7 loadClass和forName的区别

宝慕林4309021

2018-12-29

老师你好, 我想问一下, 之前学单例模式时, 通过代码验证, 如果是静态内部类, 在外部类加载时, 静态内部类是不会被加载的. 这是什么原因呢

写回答

1回答

翔仔

2018-12-30

同学好,

静态内部类和普通内部类是不一样的,普通内部类持有外部类的引用,而静态内部类和外部类没有逻辑上的关系,仅仅存在于写法上。静态内部类是共享给所有对象的,只有通过外部类来调用时才会被初始化。


1
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程