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

Klasse java.util.Timer1.3

java.lang.Object
   |
   +--java.util.Timer

Deklaration

public class Timer
extends java.lang.Object

Beschreibung

Diese Klasse repräsentiert einen Timer, der in der Lage ist, zu bestimmten Zeiten Aktionen auszuführen. Jedem Timer ist ein Thread zugeordnet, die führ die Ausführung der Aktionen zuständig ist.


 
Konstruktoren
publicTimer()
publicTimer(boolean isDaemon)
 
Methoden
public voidcancel()
public voidschedule(TimerTask task, long delay)
public voidschedule(TimerTask task, Date time)
public voidschedule(TimerTask task, Date firstTime, long period)
public voidschedule(TimerTask task, long delay, long period)
public voidscheduleAtFixedRate(TimerTask task, Date firstTime, long period)
public voidscheduleAtFixedRate(TimerTask task, long delay, long period)


 

Konstruktoren im Detail

public Timer()
Erzeugt ein neues Exemplar dieser Klasse. Der zugeordnete Thread wird nicht als Daemon-Thread ausgeführt.
public Timer(boolean isDaemon)
Erzeugt ein neues Exemplar diesr Klasse. Wenn der isDaemon den Wert true hat, wird der zugeordnete Thread als Daemon-Thread ausgeführt.

 

Methoden im Detail

public void cancel()
Beendet die Ausführung dieses Timers und brichte alle noch ausstehenden Aufgaben ab.
public void schedule(TimerTask task, long delay)
Führt die Aufgabe task indelay Millisekunden aus.
public void schedule(TimerTask task, Date time)
Führt die Aufgabe task zum Zeitpunkttime aus. Wenn der Zeitpunkt in der Vergangenheit liegt, wird die Aufgabe sofort ausgeführt.
public void schedule(TimerTask task, Date firstTime, long period)
Führt die Aufgabe task zum ZeitpunktfirstTime aus. Die Ausführugn wird anschließend alleperiod Millisekunden wiederholt. Wenn der Zeitpunkt in der Vergangenheit liegt, wird die Aufgabe sofort ausgeführt.
public void schedule(TimerTask task, long delay, long period)
Führt die Aufgabe task nachdelay Millisekunden aus. Die Ausführugn wird anschließend alleperiod Millisekunden wiederholt.
public void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
Führt die Aufgabe task zum ZeitpunktfirstTime aus. Die Ausführung wird anschließend alleperiod Millisekunden wiederholt. Wenn der Zeitpunkt in der Vergangenheit liegt, wird die Aufgabe sofort ausgeführt. Der Timer versucht dabei, die Aktion in fest definierten Intervallen auszuführen. Wenn die Laufzeitumgebung aufgrund von Aktivitäten in anderen Threads nicht in der Lage ist, die Aktion sofort auszuführen, kann es sein, dass danach mehrere Aktionen kurz hintereinander ausgeführt werden, damit die Ausführung wieder an das Zeitraster angepaßt wird.
public void scheduleAtFixedRate(TimerTask task, long delay, long period)
Führt die Aufgabe task infirstTime Millisekunden aus. Die Ausführung wird anschließend alleperiod Millisekunden wiederholt. Wenn der Zeitpunkt in der Vergangenheit liegt, wird die Aufgabe sofort ausgeführt. Der Timer versucht dabei, die Aktion in fest definierten Intervallen auszuführen. Wenn die Laufzeitumgebung aufgrund von Aktivitäten in anderen Threads nicht in der Lage ist, die Aktion sofort auszuführen, kann es sein, dass danach mehrere Aktionen kurz hintereinander ausgeführt werden, damit die Ausführung wieder an das Zeitraster angepaßt wird.


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

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