void WeakHandle::release(OopStorage* storage) const { // Only release if the pointer to the object has been created. if (_obj != NULL) { // Clear the WeakHandle. For race in creating ClassLoaderData, we can release this // WeakHandle before it is cleared by GC.
NativeAccess<ON_PHANTOM_OOP_REF>::oop_store(_obj, (oop)NULL);
storage->release(_obj);
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.