字节码,Class,类之间到底是什么关系?
Class是一个类啊,Class是描述Java类的类,它(Class类)的各个实例对象分别对应各个类在内存中的字节码。类加载进内存里面的时候,其实就是字节码文件。
结合后面的反射的精简定义是:把java类中的各种成分映射成相应的java类。可以这样理解:class A{
成员变量;-->相应一个java类的实例对象
成员方法;--> 相应一个java类的实例对象
构造方法;--> 相应一个java类的实例对象
。。。
}
A在内存对应是一份大的字节码,它的内容又是由一份份字节码组成的,而Class就是管理这么多的字节码。
总结:是类,在内存中就有字节码,有字节码就得归Class管。
|