Hallo,
eine kurze Frage hab ich bloß ;-)
Wenn eine run()-Methode wie folgt implementiert ist, muss ja theoretisch das Runnable-Objekt eine Referenz auf den ausführenden Thread haben, da ja nur 'the currently executing thread' schlafen gelegt wird und nicht alle laufenden Threads. Wie wird das realisiert, vor allem da die Methode ja static ist und in meinem Fall (vorerst offensichtlich) nicht auf einem Thread-Objekt aufgerufen wird?
Liebe Grüße
eine kurze Frage hab ich bloß ;-)
Wenn eine run()-Methode wie folgt implementiert ist, muss ja theoretisch das Runnable-Objekt eine Referenz auf den ausführenden Thread haben, da ja nur 'the currently executing thread' schlafen gelegt wird und nicht alle laufenden Threads. Wie wird das realisiert, vor allem da die Methode ja static ist und in meinem Fall (vorerst offensichtlich) nicht auf einem Thread-Objekt aufgerufen wird?
Java:
public void run() {
while (true) {
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
String s = format.format(date);
System.out.println(s);
try {
Thread.sleep(750);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Liebe Grüße
Zuletzt bearbeitet: