Java运行机制
类加载过程
字节码被装载到jvm内存区域的过程
1 | 类装载过程 |
关键点1:双亲委派
关键点2:类初始化
初始化什么东西?
1
2
3
4对类变量进行初始化,
即在Java类中对类变量指定初始值有两种方式:
1.声明类变量时指定初始值
2.使用静态初始化块为类变量指定初始值初始化一个类的3步骤
1
2
31.假如这个类还没有被加载和连接,程序先加载并连接该类;
2.假如该类的直接父类还没有被初始化,则先初始化其直接父类;
3.假如类中有初始化语句,则系统依次执行这些初始化语句