Advanced   Java   Services JAVA-Praktikum Back Next Up Home
Übungen zu System
  1. 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.

  2. 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.

  3. 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
Valid XHTML 1.0 Strict Lösung top Back Next Up Home