klassVtable与klassItable类用来实现Java方法的多态,也可以叫动态绑定,是指在应用执行期间通过判断接受对象的实际类型,根据实际类型调用对应的方法.C++为了实现多态,在对象中嵌入了虚函数表vtable,通过虚函数表来实现运行期的方法分派,这在之前介绍HotSpot的二分模型时简单介绍过,这里不再介绍C++的方法分派. 1.klassVtable类 C++中的vtable只包含虚函数,非虚函数在编译期就已经解析出正确的方法调用了.Java vtable除了虚方法外还包含了其他…