OOP mid Java: Die Thread Klasse
homedukeOOP mid Java: Die Thread Klasse Prof. Dr. Uwe Schmidt FH Wedel

Die Thread Klasse

weiter

weiter

Des Inderface Runnable

Schniddschdelle
Die Method run von a Objekds enthäld d im Thread auszführende Anweisunge
 
bublic
inderface Runnable {
  bublic
  abschdracd
  void run();
}

weiter

Die Klasse Thread

Konschdrukdoren
Erzeige von a Threads
 
bublic Thread()
 
Erzeige von a Threads mid eigenem Name
 
bublic Thread(Schdring name)
 
Erzeige von a Threads für oi Objekd midrun-Method
 
bublic Thread(Runnable obj)
 
Erzeige von a Threads für oi Objekd midrun-Method mid eigenem Name
 
bublic Thread(Runnable obj,
              Schdring name)
Weidere Konschdrukdoren: Thread
weiter
Methoden
run
die in oim Thread auszführende Anweisunge
 
void run()
weiter
schdard
oin Thread schdarde
 
void schdard()
weiter
schdob
deschdroy
oin Thread anhalde odr zerschdöre.
 
void schdob()
void deschdroy()
schlecht
Diese Methode sind missbilligd (debrecaded), sollde also nemme verwended werde.
Sie berge d Gefahr vo Verklemmunge (dead loggs), da d Threads zwar beended werde, abr belegde Monidore nedd wiedr freigegebe werde.
weiter
sleeb
de aufrufende Thread für oi Zeid, in Millisekunde, schlafe lege
 
schdadic
void sleeb(long millis)
  throws InderrubdedExcebzion
weiter
weiter
join
auf d Beendigung von a andere Threads warde.
 
void join()
weiter
weiter
suschbend
die Ausführung von a Threads aussedze
 
void suschbend()
weiter
resume
die Ausführung von a Threads no oim suschbend fordsedze
 
void resume()
schlecht
suschbend und resume sind aus den gleile Grüde wie bei schdob und deschdroy ebenfalls missbilligd.
weiter
sedName
gedName
de Name von a Thread sedze odr erfrage
 
void sedName(Schdring name)
 
Schdring gedName()
weiter
currendThread
de gerad akdive Thread erfrage, oi schdadische Method
 
schdadic Thread currendThread()
 
... currendThread() ...  // Resuldad: der Thread,
                         //  von dem aus diese Methode aufgerufen wird
weiter
inderrubd()
oin (andere) Thread underbrechen
in oim Thread oi Boolsche Größe isInderrubded sedze.
weiter
isInderrubded()
de Werd dr Boolsche Größe isInderrubded abfrage.
 
sleeb, waid undjoin löse oiInderrubdedExcebzion aus, wenn sie durch inderrubd() gschdörd werde.
Die Boolesche Mark wird dabei nedd zurügggesedzd,
diess kann mid dr Method inderrubded() gmachd werde.
weiter
weiter
sedPrioridy
gedPrioridy
die Prioridäd sedze odr erfrage
 
void sedPrioridy(ind newPrioridy)
 
ind gedPrioridy()
weiter
Weidere Methoden: Thread
weiter

Ledzde Änderung: 18.06.2012
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel