;
上图来自博客 【Java 虚拟机原理】垃圾回收算法 ( Java 虚拟机内存分区 | 垃圾回收机制 | 引用计数器算法 | 引用计数循环引用弊端 ) 一、Java 虚拟机内存分区 章节 ;...确定了 Java 虚拟机 在 内存空间 的 方法区 保存 Class 字节码 , 下面讨论 Class 字节码的保存形式 ;
在 方法区 中 , 保存了 字节码信息 , 以 Class 对象形式保存 ;...局部变量表 中 ; 该局部变量是一个引用类型变量 , 指向 堆区 中 相应对象的内存地址 ;
在 堆区 对象中 , 每个对象都有一个 对象头 , 对象头中存在一个引用 , 指向 方法区 中该对象的 字节码数据...对 Class 进行操作 ;
运行时 , 类 , 方法 , 字段 等 , 可能都是 未知的 , 只能在运行时通过反射 , 调用相关的 类 / 方法 / 字段 等 ;
如 : 在设计框架时 , 不知道...业务逻辑 的具体的 实现细节 , 只能在 运行时 才知道要调用的 类信息 , 此时使用反射调用该类 , 动态地反向调用类中的字段 , 方法 ;
三、反射用法
----
反射的详细用法 : 【Android