1.RTTI(Run-time Type Identify)
运行时类型识别,基于class对象实现。
这个类型必须在编译之前已知,这样才能使用RTTI来识别它。
编译器在编译期间打开和检查 .class文件
2反射
Class 类与java.lang.reflect类库实现。
当通过反射与一个未知类型的对象打交道是,JVM只是简单的检查这个对象,看他属于哪个特定的类(和RTTI相同)。只不过这个检查过程发生在运行期间。
编译器在运行期间打开和检查 .class文件
1.RTTI(Run-time Type Identify)
运行时类型识别,基于class对象实现。
这个类型必须在编译之前已知,这样才能使用RTTI来识别它。
编译器在编译期间打开和检查 .class文件
2反射
Class 类与java.lang.reflect类库实现。
当通过反射与一个未知类型的对象打交道是,JVM只是简单的检查这个对象,看他属于哪个特定的类(和RTTI相同)。只不过这个检查过程发生在运行期间。
编译器在运行期间打开和检查 .class文件