Mit Hilfe eines Threads, der jeweils 1000 Millisekunden angehalten wird, kann die Systemzeit alle Sekunden aktuell ausgegeben werden:
import java.util.Date;
public class Zeit implements Runnable {
static Thread prozess;
Zeit() {
prozess = new Thread(this, "Neuer Prozess");
prozess.start();
}
public void run() {
while (Thread.currentThread() == prozess) {
System.out.println(new Date());
try {
Thread.sleep(1000);
}
catch (InterruptedException ie) {
}
}
}
public static void main (String [] args) {
Zeit proggi = new Zeit();
}
}
alfred@duron:~/java/threads> java Zeit Thu Jan 30 18:41:37 CET 2003 Thu Jan 30 18:41:38 CET 2003 Thu Jan 30 18:41:39 CET 2003 Thu Jan 30 18:41:40 CET 2003
Grundsätzlich ähnlich werden wir in einem späteren Beispiel die Systemzeit in einem Applet ausgeben.