Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.lang.ref.PhantomReference1.2

java.lang.Object
   |
   +--java.lang.ref.Reference
         |
         +--java.lang.ref.PhantomReference

Deklaration

public class PhantomReference
extends java.lang.ref.Reference

Beschreibung

PhantomReference realisiert den schwächsten Referenztyp. Ein Objekt heißt phantom-referenziert, wenn es nicht mehr schwach referenziert und bereits finalisiert wurde. Daher können phantom-referenzierte Objekte nicht mehr vom Programm benutzt werden. Anwendungsgebiete für diese Klasse sind Abschlussaktionen allgemeiner Art, die sich nicht auf ein bestimmtes Exemplar beziehen und bei denen es ausreicht, festzustellen, dass ein Objekt finalisiert wurde, ohne zu wissen, welches konkrete Objekt es war oder zu welcher Klasse es gehörte.


 
Konstruktoren
publicPhantomReference(Object referent)
publicPhantomReference(Object referent, ReferenceQueue q)
 
Methoden
public Objectget()


 

Konstruktoren im Detail

public PhantomReference(Object referent)
Erzeugt eine neue PhantomReference auf das Objekt referent, die mit keiner Warteschlange assoziiert ist.
public PhantomReference(Object referent, ReferenceQueue q)
Erzeugt eine neue PhantomReference auf das Objekt referent, die mit der Warteschlange q assoziiert ist.
Exception: NullPointerException

 

Methoden im Detail

public Object get()
Da das referenzierte Objekt nicht mehr benutzt werden kann, ist diese Methode so überschrieben, dass sie grundsätzlich null liefert.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.