Java的反射机制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36390044/article/details/80696036

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

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页