| » Referenzen / Klassen / Runtime | ||
|
Jede Java - Applikation stellt ein Runtime - Modul zur Verfügung. Dieses beinhaltet diverse Systembefehle und Methoden. Eine Applikation kann allerdings nicht von alleine eine solche Klasse instanziieren. |
||
|
| » Hierarchie | ||
|
|
||
| » Implementierung | ||
public class Runtime
extends Object
|
||
|
||
|
||
|
| » Elemente | ||
|
In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt. |
||
|
||
|
||
|
||
|
||
| » Methoden / addShutdownHook | ||||||
|
Die Methoden registriert ein neues Ereignis für die Beendigung der JVM. Die JVM wird in den folgenden Fällen beendet.
|
||||||
| » Prototyp | ||||||
public void addShutdownHook(Thread hook)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
keine |
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / exec [1][2][3] | ||||||
|
Die Methoden führt einen Befehl in einem separaten Prozess aus. Optional können Umgebungsvariablen und ein Arbeitsverzeichnis bestimmt werden. |
||||||
| » Prototyp | ||||||
public Process exec(String command)
throws IOException
public Process exec(String command,String[] environment)
throws IOException
public Process exec(String command,String[] environment,File path)
throws IOException
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / exec [4][5][6] | ||||||||
|
Die Methoden führt einen Befehl in einem separaten Prozess aus. Optional können Umgebungsvariablen und ein Arbeitsverzeichnis bestimmt werden. |
||||||||
| » Prototyp | ||||||||
public Process exec(String[] command)
throws IOException
public Process exec(String[] command,String[] environment)
throws IOException
public Process exec(String[] command,String[] environment,File path)
throws IOException
|
||||||||
| » Parameter | ||||||||
|
||||||||
| » Rückgabe | ||||||||
|
||||||||
| » Ausnahmen & Fehler | ||||||||
|
||||||||
|
| » Methoden / exit | ||
|
Die Methoden leitet das Herunterfahren der JVM ein. In der Regel beendet diese Methode das Programm nie normal, sondern liefert einen Statuscode ungleich null, um die Art des Abbruchs zu spezifizieren. Zuvor werden alle Speicherfreigaben durchgeführt und registrierte Ereignisse beim Beenden der JVM durchlaufen. |
||
| » Prototyp | ||
public void exit(int code)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / freeMemory | ||
|
Die Methoden liefert eine Angabe des noch freien Systemspeichers in Bytes. |
||
| » Prototyp | ||
public long freeMemory()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / gc | ||
|
Die Methoden startet den Garbage Collector der JVM. |
||
| » Prototyp | ||
public void gc()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getRuntime | ||
|
Die Methoden liefert das Laufzeitobjekt der aktuellen Applikation. |
||
| » Prototyp | ||
public static Runtime getRuntime()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / halt | ||
|
Die Methoden beendet sofort die JVM. In der Regel beendet diese Methode das Programm nie normal, sondern liefert einen Statuscode ungleich null, um die Art des Abbruchs zu spezifizieren. Sie führt keinerlei Speicherfreigaben oder registrierte Ereignisse beim Beenden der JVM aus. |
||
| » Prototyp | ||
public void halt(int code)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / load | ||||
|
Die Methoden läd eine Datei als dynamische Bibliothek. |
||||
| » Prototyp | ||||
public void load(String name)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / loadLibrary | ||||
|
Die Methoden läd eine Datei als dynamische Bibliothek. |
||||
| » Prototyp | ||||
public void loadLibrary(String name)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / removeShutdownHook | ||||
|
Die Methoden entfernt ein registriertes Ereignis aus der Ereignisliste der JVM. |
||||
| » Prototyp | ||||
public boolean removeShutdownHook(Thread hook)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / runFinalization | ||
|
Die Methoden veranlaßt die JVM, alle Destruktoren der noch geladenen Objekte aufzurufen und folglich deren Speicher freizugeben. |
||
| » Prototyp | ||
public void runFinalization()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / totalMemory | ||
|
Die Methoden liefert eine Angabe des gesamten Systemspeichers der JVM in Bytes. |
||
| » Prototyp | ||
public long totalMemory()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / traceInstructions | ||
|
Die Methoden aktiviert oder deaktiviert das Verfolgen, Aufzeichnen und Prüfen jeder Anweisung im Debugging. Der Ausgabestream hängt von der genutzten Umgebung ab. |
||
| » Prototyp | ||
public void traceInstructions(boolean on)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / traceMethodCalls | ||
|
Die Methoden aktiviert oder deaktiviert das Verfolgen, Aufzeichnen und Prüfen jedes Methodenaufrufs im Debugging. Der Ausgabestream hängt von der genutzten Umgebung ab. |
||
| » Prototyp | ||
public void traceMethodCalls(boolean on)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|