类的加载机制总体可以分为三步
1. 类的加载: 通过类加载器将类加载到内存中(存在一个缓存机制)
2. 类的连接
1>. 验证: 检测被加载的类是否由正确的内部结构
2>. 准备: 负责为类变量分配内存并设置默认值
3>. 解析: 将类的二进制中的符号引用替换成直接引用
3. 类的初始化(主要是对类变量进行初始化
加载的类实际上也变成了一个Class对象
反射: java.lang.reflect包下,详细内容如下图
类的加载机制总体可以分为三步
1. 类的加载: 通过类加载器将类加载到内存中(存在一个缓存机制)
2. 类的连接
1>. 验证: 检测被加载的类是否由正确的内部结构
2>. 准备: 负责为类变量分配内存并设置默认值
3>. 解析: 将类的二进制中的符号引用替换成直接引用
3. 类的初始化(主要是对类变量进行初始化
加载的类实际上也变成了一个Class对象
反射: java.lang.reflect包下,详细内容如下图