Java Virtual Machine

Die Java Virtual Machine führt Java-Programme aus, die in Java Bytecode übersetzt wurden.


Tipps für die Java-Kommandozeilenargumente

-XX:CompileThreshold=<n>

nach <n> Aufrufen wird die Methode vom Just-in-Time-Compiler übersetzt


-XX:+PrintCompilation

während der Laufzeit des Java-Programms wird ausgegeben, welche Methoden der Just-in-Time-Compiler übersetzt


-XX:+UseParallelGC -XX:MaxGCPauseMillis=1000 -XX:GCTimeRatio=19

konfiguriert die maximale Laufzeit des Garbage Collectors am Stück auf eine Sekunde und dessen anteilige Laufzeit auf 5% der Gesamtlaufzeit des Programms


-Dapple.awt.antialiasing=on

spezifisch für Mac OS X, Graphikausgaben werden geglättet


-Dsun.net.client.defaultConnectTimeout=<n>
-Dsun.net.client.defaultReadTimeout=<n>

spezifisch für Sun VMs, setzt Timeouts für HTTP-Connections


-Xprof

Erzeugt ein Laufzeitprofil des Programms und gibt es auf Stdout aus, wenn das Programm endet