JVM类的加载顺序

前阵子看到阿里巴巴的一提面试题是关于java类的加载顺序先后的,先上图:

结论:

1.带继承的类:

先按照声明顺序初始化基类静态变量和静态代码块,接着按照声明顺序初始化子类静态变量和静态代码块,

而后按照声明顺序初始化基类普通变量和普通代码块,然后执行基类构造函数,接着按照声明顺序初始化子类普通变量和普通代码块

最后执行子类构造函数。

猜你喜欢

转载自www.cnblogs.com/biaogejiushibiao/p/9268621.html