klass是java中,类的元信息在jvm中的表现形式,就是在jvm中,类的元信息是通过klass来表示的。存储了类的元信息如:常量池、方法信息、属性信息;
openjdk是用c++写的,这个klass其实就是c++中的类;
oop desc是java对象在jvm的表现形式;
class是java编译完之后的字节码文件;
OOP或OOPS(Ordinary Object Pointer)指的是普通对象指针,主要职能是表示对象的实例数据,存储在堆里面
HotSopt JVM的设计者把对象一拆为二,分为klass和oop,其中oop的职能主要在于表示对象的实例数据(是一个指针,作为一个java对象头存在),所以其中不含有任何虚函数。而klass为了实现虚函数多态,所以提供了虚函数表。所以,关于Java的多态,其实也有虚函数的影子在。
详细文章:https://blog.csdn.net/u010365717/article/details/107063001