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.