Java的反射机制

类是如何加载的?
1. 加载(将.Class文件 加载到内存中)
把编译完成的.class文件 加载到方法区
在堆区创建了一个表示 该Class 文件的对象
特殊的Class 类 表示所有的Class类
2.连接(查看.Class文件中类的内部结构)
验证 :查看你这个类的内部结构 内部结构包括(构造方法 成员方法 成员变量)
准备 :为静态成员变量 开辟内存空间 (创建静态成员变量 赋初始值)
解析 :把方法中的局部变量 进行替换
3.初始化(堆区开辟空间将成员变量分配进去)
new 一个对象进行初始化
Java的反射机制_第1张图片
类什么时候被加载?
1.被使用的时候被加载
类是如何加载的?
类加载器
1.根加载器
2.

你可能感兴趣的:(基础,反射)