Java基础-JVM执行子系统-类的初始化与对象的实例化

2022-08-04  本文已影响0人  HughJin

类初始化过程

在我们的class字节码文件中,可以看到类初始化执行的是< clinit >方法及class init方法,该方法的主要内容如下:

执行顺序和声明顺序相同,并且< clinit >方法只会在类加载时执行一次。

对象实例化过程

对象实例化过程执行的是< init >方法,该方法的主要组成如下

注意点:
1.类加载只会执行一次,子类加载前会先加载父类
2.main方法所在的类会被优先加载
3.创建一次对象就会执行一次对象实例化即执行一次< init >方法

上一篇 下一篇

猜你喜欢

热点阅读