CL_ABAP_WEAK_REFERENCE - Schwache Referenzen
General Material Data rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Ein Objekt der Klasse CL_ABAP_WEAK_REFERENCE repräsentiert eine schwache Referenz aufein Objekt. Im Unterschied zu normalen Objektreferenzen hält eine schwache Referenz das referenzierteObjekt nur bedingt am Leben. Wenn der Garbage Collector läuft und das das referenzierte Objekt nur über schwache Referenzen erreichbar ist, wird es freigegeben.
Zur Implementation eines Caches können schwache Referenzen nur eingeschränkt benutzt werden, da die Lebensdauer der Objekte relativ kurz ist, auch wenn noch viel Speicher frei ist.
Schwache Referenzen können für Monitoring-Zwecke benutzt werden: Falls das referenzierte Objekt noch am Leben ist, kann auf das Objekt zugegriffen werden, ohne dessen Lebensdauer zu verlängern.
Beziehungen
Beispiel
Zu einem Objekt o1 wird folgendermaßen eine schwache Referenz erzeugt:
DATA r1 TYPE REF TO cl_abap_weak_reference.
CREATE OBJECT r1 EXPORTING oref = o1.
Später kann versucht werden, wieder auf das Objekt zuzugreifen:
o1 ?= r1->get( ).
IF o1 IS NOT INITIAL.
" Das Objekt ist noch am Leben.
ELSE.
" Das Objekt wurde bereits freigegeben.
ENDIF.
Hinweise
Weiterführende Informationen
Fill RESBD Structure from EBP Component Structure Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1487 Date: 20120527 Time: 084444 triton ( 62 ms )






