Preguntas etiquetadas con jvm

128
Obtener la versión de Java en tiempo de ejecución

Necesito evitar un error de Java en JDK 1.5 que se corrigió en 1.6. Estoy usando la siguiente condición: if (System.getProperty("java.version").startsWith("1.5.")) { ... } else { ... } ¿Funcionará para otras JVM? ¿Hay una mejor manera de verificar

118
¿Diferencias entre “java -cp” y “java -jar”?

¿Cuál es la diferencia entre ejecutar una aplicación Java con java -cp CLASSPATHy java -jar JAR_FILE_PATH? ¿Se prefiere uno al otro para ejecutar una aplicación Java? Quiero decir, ¿cuál de estas formas es más cara para JVM (según el uso de recursos de su máquina)? ¿Cuál hará que JVM genere más...

111
¿Por qué este método imprime 4?

Me preguntaba qué sucede cuando intentas detectar un StackOverflowError y se te ocurrió el siguiente método: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) { System.out.println(cnt++); }...

105
CATALINA_OPTS vs JAVA_OPTS - ¿Cuál es la diferencia?

Estaba tratando de averiguar la diferencia entre las variables de Apache Tomcat, CATALINA_OPTSy JAVA_OPTSen SO, y me sorprendió ver que todavía no hay preguntas / respuestas publicadas aquí. Así que pensé en compartirlo aquí (con respuesta) después de descubrir la diferencia. Verifique la respuesta...

97
¿Cómo proporciono argumentos de JVM a VisualVM?

Estoy usando VisualVM de JDK 1.6.0_26 para perfilar una aplicación web Java que se ejecuta en Tomcat, pero VisualVM a menudo me dice que no tiene suficiente memoria para tomar una instantánea y usar el interruptor -Xmx para proporcionar más memoria a Netbeans . El problema es que estoy ejecutando...

96
Imprimir todos los indicadores de JVM

Encontré una bandera JVM interesante: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Imprime cientos de opciones distintas, de las que nunca había oído hablar antes. También imprime valores predeterminados, lo que ayuda a diagnosticar mejor los comportamientos de JVM. Otra...

96
limitar el registro de depuración ssl de java

Usando el indicador JVM -Djavax.net.debug=ssl está produciendo una enorme cantidad de registros, los detalles de cada evento SSL en el servidor. ¿Hay alguna forma de que solo registre errores? o posiblemente hay un subconjunto mejor de estas banderas que producen una salida más ordenada all...