2013-08-21 7 views
2

У меня есть сообщение об аварии JVM, и есть линии, которые говорят R13=0x00000007a22ba2fc is an oopЧто означает oop в отчете о сбое JVM?

Что такое 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.