类的加载顺序
2016-07-02 10:46:10 1 举报
Java类加载时序
作者其他创作
大纲/内容
类非静态成员的初始化
加载类
在Java中,类是按需加载,只有当需要用到这个类的时候,才会加载这个类,并且只会加载一次。
初始化
先给父类的非静态初始化块,非静态成员初始化,然后父类的构造器再执行子类非静态初始化块,非静态成员初始化,然后子类的构造器
静态初始化块静态成员变量静态方法进行一次初始化
生成对象
static成员变量和static语句块的执行顺序同代码中的顺序一致静态方法方法不被调用是不会执行的
是否已经加载了这个类
Y
类的静态成员初始化分配内存
按照父子继承关系进行初始化首先执行父类的静态代码部分,再执行继承的子类的静态代码部分,
N
0 条评论
下一页