Il sito principale per il download della “versione ufficiale” è: http://java.sun.com. Binary snapshot sono disponibili:
Altre virtual machine interessanti si trovano:
Una lista di VM è disponibile presso lista di jvm su Wikipedia e lista di implementazioni di free di Java.
Lista di Look&Feel per la JVM.
Vedi anche http://www.is-research.de/info/vmlanguages/ e http://java-source.net/open-source/scripting-languages.
| -Duser.language=it | Linguaggio di default del programma |
| -Duser.region=IT | Regione di default del programma |
| -Dswing.aatext=true | Attiva il supporto per l'antialiasing dei font |
| -Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel | Imposta Look&Feel |
| -ea | Abilita le asserzioni |
| -Xms256m | Heap Memory on Start 256m |
| -Xmx512m | Head Memory max 512m |
| -Xverify:none | Disabilita la verifica del bytecode |
| -XX:CompileThreshold=100 | Numero minimo di volte che una procedura viene chiamata prima di compilarla in nativo |
Le system properties controllano il comportamento di Java, possono essere impostate all'avvio della virtual machine tramite -Dproperty=value
| Property | Value | Description |
|---|---|---|
| awt.nativeDoubleBuffering | true | Double buffering gestito in nativo: in teoria dovrebbe essere possibile identificare repaint inutili |
| java.net.preferIPv4Stack | true | Disabilita IPv6 |
| java.util.logging.config.class | Classe utilizzata per inizializzare il sistema di logging | |
| java.util.logging.config.file | Se non è impostata la classe di logging, questo file indica la configurazione iniziale | |
| sun.java2d.d3d | false | Disabilita DirectDraw (a volte risolve alcuni problemi di performance |
| sun.java2d.opengl | true | Abilita OpenGL per 2D (solo da 1.5 in poi) |
| user.language | it | Linguaggio di default del programma |
| user.region | IT | Regione di default del programma |
| swing.aatext | true | Attiva il supporto per l'antialiasing dei font |
| swing.defaultlaf | com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel | Imposta Look&Feel |