且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

jdk8 - Java反射代码 求解答,谢谢~

更新时间:2022-10-14 23:01:01

我们编写java代码,源文件使用以java为后缀命名,java文件编译后对应的以.class后缀命名;
当java虚拟机记载的时class文件,这些文件在虚拟机中必须以某种数据结构的形式存在,来表示对应的class的各种结构及数据,那么这个结构形式就是Class对象,它是对Class的一种描述
而Object是Class对象实例化的结果,在JVM中Class类对象只会有1份(同一个ClassLoader加载的,放在JVM的固定内存区域中,GC不会对其进行管理),但是可以有不同的多个实例对象存在

一个类的方法必须依赖一个具体的实例才可以被调用(除了静态方法),因为其要依赖具体实例的数据及状态~~~