类装载与初始化
类装载
在任何时刻,第一次访问某类,都会执行类装载
访问包括三种情况:
使用某类的static方法
访问某类的static属性
构造某类的对象
声明没有初始化的引用Administrator admin;,并不会导致类装载(This is lazy load)
一个类的装载只会执行一次
类装载的工作清单:
加载.class字节码文件:根据包语法决定的路径找到.class文件并加载
为static属性分配存储空间并全部置为默认值(Q:默认值是多少)
装载父类:如果这个类有父类,且父
原创
2021-02-27 16:00:08 ·
96 阅读 ·
0 评论