文章目录
一. 反射机制
1.1 Java Reflection
1.2 Java 反射机制原理示意图
1.3 Java 反射机制可以完成
- 在运行时判断任意一个对象所属的类。
- 在运行时构造任意一个类的对象。
- 在运行时得到任意一个类所具有的成员变量和方法。
- 在运行时调用任意一对象的成员变量和方法。
- 生成动态代理。
1.4 反射相关的主要类
1.5 反射优点和缺点
优点: 可以动态的创建和使用对象(也是框架底层核心),使用灵活,没有反射机
制,框架技术就失去底层支撑。
缺点: 使用反射基本是解释执行,对执行速度有影响。
1.6 反射调用优化-关闭访问检查
二. Class 类
2.1 基本介绍
2.2 Class 类的常用方法
三. 获取 Class 类对象
四. 哪些类型有 Class 对象
五. 类加载
5.1 基本说明
5.2 类加载时机
5.3 类加载过程图
5.4 类加载各阶段完成任务
5.5 加载阶段
5.6 连接阶段-验证
5.7 连接阶段-准备
JVM 会在该阶段对静态变量,分配内存并默认初始化 (对应数据类型的默认初始
值,如 0、0L、null、false 等)。这些变量所使用的内存都将在方法区中进行分
配。