oop在JVM崩溃报告中意味着什么?

时间:2013-08-21 15:40:45

标签: java jvm terminology crash-reports jvm-crash

我有一个JVM崩溃报告,并且有一行说R13=0x00000007a22ba2fc is an oop

oop究竟是什么?它是一个对象吗?

1 个答案:

答案 0 :(得分:3)

简而言之:普通对象指针根据 Java Development Kit official documentation

  

对象指针。具体来说,指向GC管理的堆的指针。 (这个术语是传统的。一个'o'可能代表'普通'。)实现为本地机器地址,而不是句柄。可以通过编译或解释的Java代码直接操作Oops,因为GC知道这些代码中的oops的活跃性和位置。 (参见GC map。)也可以通过C / C ++代码的短跨度直接操作哎呀,但必须在每个安全点的句柄内保留这样的代码。