类型信息
java中是如何让我们在运行时识别对象和类的信息的。
主要有两种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型;另一种是“反射”机制,它允许我们在运行时发现和使用类的信息。
RTTI:指的是在程式执行时保存其物件的类型信息的行为,在运行时,识别一个对象的类型。
Class对象:java中使用Class对象来执行其RTTI,其中Class对象就是用来创建类的所有的“常规”对象的。换言之,每当编写并且编译一个新类,就会产生一个Class对象,为了生成这个类的对象,运行这个程序的java虚拟机将使用被称为“类加载器” 的子系统。
所有的累都是在对其第一次使用时,动态加载到jvm中的

浙公网安备 33010602011771号