-
Lesen sie die Werte zu den folgenden Schlüsseln aus der Tabelle der SystemProperties aus:
awt.toolkit, file.encoding, file.separator, java.home, java.version, user.country.
-
Ergänzen Sie die SystemProperties um eine eigene Property. Die eigene Property soll den
Namen "class" erhalten und als Wert de Namen ihrer Applikation tragen. Löschen Sie sodann
diese Property ohne die erst in 1.5 eingeführte Methode clearProperty(String key) zu verwenden.
-
Holen Sie sich ein Objekt der SystemProperties und geben Sie den Wert zum Schlüssel "awt.toolkit"
aus. Löschen Sie anschließend Wert zum Schlüssel "awt.toolkit" und kontrollieren Sie, ob der Wert
tatsächlich gelöscht wurde. Verwenden Sie sodann die Klasse Be, um die Konsolapplikation 60
Sekunden warten zu lassen, bevor sie sich beendet. Starten Sie innerhalb der Wartezeit die gleiche
Applikation noch einmal und vergleichen Sie die Ausgabe mit der ersten Applikation.
Was stellen Sie fest une welche Schlußfolgerung ist daraus zu ziehen ?
Hinweis zur Klasse Be:
Die Klasse Be ist eine ebenso simple wie nützliche Einhüllung von der statischen Methode
Thread.sleep() . Der Aufruf von z.Bsp.
Be.idleFor(2000) ;
läßt ein Programm für 2 Sekunden pausieren.
Sie können sich hier den Quellcode herauskopieren. Legen Sie eine eigene .java-Datei an, die im
selben Verzeichnis liegt wie ihre Applikation.
public final class Be
{
private Be() {}
public static void idleFor(int milli)
{
try
{
Thread.sleep(milli);
}
catch(InterruptedException ex)
{
}
} // end idleFor
} // end class