2013-08-21 3 views
2

JVM 충돌 보고서가 있는데 말하고있는 행이 있습니다. R13=0x00000007a22ba2fc is an oopJVM 충돌 보고서에서 oop의 의미는 무엇입니까?

정확하게 oop이란 무엇입니까? 그것은 대상입니까?

+2

일반 개체 포인터 –

+0

젠장에서

! 알고 있었음에 틀림 없다! 누군가 내 질문에 투표해야합니다! =. = !! – 0x56794E

답변

3

OOP = 일반 개체 포인터. http://openjdk.java.net/groups/hotspot/docs/HotSpotGlossary.html#oop

oop : An object pointer. Specifically, a pointer into the GC-managed heap. (The term is traditional. One 'o' may stand for 'ordinary'.) Implemented as a native machine address, not a handle. Oops may be directly manipulated by compiled or interpreted Java code, because the GC knows about the liveness and location of oops within such code. (See GC map.) Oops can also be directly manipulated by short spans of C/C++ code, but must be kept by such code within handles across every safepoint.