Als «jvm» getaggte Fragen

128
Java-Version zur Laufzeit abrufen

Ich muss einen Java-Fehler in JDK 1.5 umgehen, der in 1.6 behoben wurde. Ich verwende die folgende Bedingung: if (System.getProperty("java.version").startsWith("1.5.")) { ... } else { ... } Funktioniert dies für andere JVMs? Gibt es eine bessere Möglichkeit, dies zu

118
Unterschiede zwischen "java -cp" und "java -jar"?

Was ist der Unterschied zwischen dem Ausführen einer Java-Anwendung mit java -cp CLASSPATHund java -jar JAR_FILE_PATH? Wird einer von ihnen dem anderen vorgezogen, um eine Java-Anwendung auszuführen? Ich meine, welche dieser Möglichkeiten ist für JVM teurer (je nach Nutzung der...

111
Warum druckt diese Methode 4?

Ich habe mich gefragt, was passiert, wenn Sie versuchen, einen StackOverflowError abzufangen, und die folgende Methode gefunden hat: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) {

105
CATALINA_OPTS vs JAVA_OPTS - Was ist der Unterschied?

Ich habe versucht, den Unterschied zwischen Apache Tomcat-Variablen herauszufinden - CATALINA_OPTSund JAVA_OPTSin SO und war überrascht zu sehen, dass hier noch keine Frage / Antwort veröffentlicht wurde. Also dachte ich daran, es hier (mit Antwort) zu teilen, nachdem ich den Unterschied...

99
Verhindert die JVM Tail-Call-Optimierungen?

Ich habe dieses Zitat auf der Frage gesehen: Was ist eine gute funktionale Sprache, auf der ein Webdienst aufgebaut werden kann? Insbesondere Scala unterstützt die Eliminierung von Tail-Calls nur in selbstrekursiven Funktionen, wodurch die Art der Komposition eingeschränkt wird (dies ist eine...

97
Java 32-Bit vs 64-Bit-Kompatibilität

Funktioniert Java-Code, der für ein 32-Bit-JDK in 32-Bit-Byte-Code erstellt und kompiliert wurde, in einer 64-Bit-JVM? Oder benötigt eine 64-Bit-JVM 64-Bit-Bytecode? Um ein wenig mehr Details zu geben, ich habe Code, der in einer Solaris-Umgebung mit einer 32-Bit-JVM funktioniert hat, aber jetzt...

97
Wie stelle ich VisualVM JVM-Argumente zur Verfügung?

Ich verwende VisualVM aus JDK 1.6.0_26, um eine Java-Webanwendung zu profilieren, die unter Tomcat ausgeführt wird. VisualVM teilt mir jedoch häufig mit, dass nicht genügend Speicher vorhanden ist, um einen Snapshot zu erstellen, und verwendet den Schalter -Xmx, um Netbeans mehr Speicher...

96
Alle JVM-Flags drucken

Eine interessante JVM-Flagge gefunden: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Es werden Hunderte verschiedener Optionen gedruckt, von denen ich noch nie gehört habe. Außerdem werden Standardwerte gedruckt, mit denen das Verhalten von JVM besser diagnostiziert werden kann....