Ich habe eine Java-Anwendung geschrieben, auf der ausgeführt werden musssowohl Windows als auch GNU / Linux, und es funktioniert. Das einzige Problem, das ich hatte, ist, dass es unter GNU / Linux viel mehr CPU als Windows verwendet, etwa 15-mal mehr! Es dauert auch einige Sekunden, um zu starten. Kann ich etwas dagegen tun? Derzeit verwende ich diese Befehlszeile: -XX: CompileThreshold = 5
Vielen Dank
Antworten:
1 für die Antwort № 1Ich habe ein bisschen gegoogelt und diese Flagge für Java 7 und höher gefunden:
-XX:+TieredCompilation
Der langsame Start wurde entfernt und der CPU-Missbrauch ist jetzt viel geringer