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.ReferenceQueue1.2

java.lang.Object
   |
   +--java.lang.ref.ReferenceQueue

Deklaration

public class ReferenceQueue
extends java.lang.Object

Beschreibung

Diese Klasse realisiert eine Warteschlange für Referenzobjekte. Jedes Referenzobjekt kann mit einer solchen Warteschlange assoziiert werden. Wenn das referenzierte Objekt das entsprechende Stadium des Beseitigungsprozesses erreicht, werden die zugehörigen Referenzobjekte in ihre Warteschlangen gestellt. Die Warteschlange kann zur Realisierung von Abschlussaktionen entweder in einem eigenen Thread mit der Methode remove() oder auch nicht-blockierend mit der Methode poll() abgefragt werden.


 
Konstruktoren
publicReferenceQueue()
 
Methoden
public Referencepoll()
public Referenceremove()
public Referenceremove(long timeout)


 

Konstruktoren im Detail

public ReferenceQueue()
Erzeugt eine neue Warteschlange.

 

Methoden im Detail

public Reference poll()
Prüft, ob ein Referenzobjekt in der Warteschlange steht, ohne zu blockieren. Falls ein Referenzobjekt verfügbar ist, wird es zurückgeliefert. Wenn die Schlange momentan leer ist, ist der Ergebniswert null.
public Reference remove()
Entfernt das nächste Referenzobjekt aus der Warteschlange und liefert es zurück. Falls die Schlange momentan leer ist, blockiert diese Methode so lange, bis ein Referenzobjekt eingetragen wird.
Exception: InterruptedException
public Reference remove(long timeout)
Diese Variante blockiert maximal timeout Millisekunden. Falls bis dahin kein Eintrag in die Warteschlange erfolgt ist, wird null zurückgeliefert. Wenn null übergeben wird, blockiert die Methode so lange, bis ein Referenzobjekt eingetragen wird.
Exception: IllegalArgumentException
Exception: InterruptedException


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

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