1.类的加载

1.1 类加载

​ 当程序要使用某个类时,如果该类还未被加载到内存当中,则系统会通过类加载,类连接,类的初始化三个步骤来对类进行初始化。如果不出现意外情况,jvm 将会连续完成这三个步骤,所有有时候也把这三个步骤称为类加载或类的初始化。

类的加载

类的连接

类的初始化

​ 对类变量进行初始化,步骤如下:

​ 类加载器的作用:负责将.class 文件加载到内容中,并为之生成对应的 java.lang.Class 对象

​ ClassLoader 双亲委派机制:用来保护程序的安全

​ ClassLoader 的三个子类

​ BoostarpClassLoader (启动类记载器): 用来加载 JDK 中的所有 Class