Frage zu sleep()

Status
Nicht offen für weitere Antworten.

Stephan191

Aktives Mitglied
Hallo zusammen!

Ich hab mal ne Frage zu sleep(). Und zwar habe ich eine Methode die nur ein einziges mal aufgerufen wird. In dieser Methode führe ich verschiedene Aktionen aus und nach jeder Aktion möchte ich eine kurze Pause machen. Ich habe die Klasse in der die Methode implementiert ist von Thread abgeleitet "extends Thread" und die Pausen realisiere ich mit Thread.sleep(1000). Meine Frage ist nun: Gibt es irgendwie ne bessere Art und Weise ne Pause einzufügen?
In der Klasse habe ich keine Run-Methode, da die Methode mit den Pausen ja nur einmal ausgeführt wird.
Bin für jeden Tip dankbar

Druß Stephan
 
Nein gibt es nicht ...
Die run Methode solltest du schon implementieren, da es sonst wenig Sinn macht von Thread zu erben...
 
hä?

public static void sleep(long millis)

ist static, wenn du nur warten willst, dann kannst du das machen ohne dass irgenwer von thread abgeleitet ist
 
Hallo!
Danke für eure Antworten. Ich habe vergessen zu sagen das es in meiner Klasse schon eine run-Methode gibt, deswegen extends Thread. Die läuft aber die ganze Zeit durch und braucht keine Pausen. Wenn ich "Bleiglanz" richtig verstanden habe, kann ich also mit Thread.sleep(millis); in einer anderen Methode der selben Klasse Pausen einfügen.

Gruß Stephan
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben