Articles of jvm

Adjuntar a JVM ya en ejecución

¿Hay alguna forma de adjuntar a una JVM ya en ejecución? Por ejemplo, en JNI puede usar JNI_CreateJavaVM para crear una VM y ejecutar un jar e inspeccionar todas sus clases. Sin embargo, si el archivo jar ya se está ejecutando, no puedo encontrar una forma de adjuntarlo a su JVM y comunicarme con sus […]

¿Cómo termina JVM los hilos daemon? o Cómo escribir hilos daemon que terminan con gracia

Escenario hipotético Tengo un hilo daemon responsable de algunas E / S, el hilo principal termina y vuelve, y la JVM decide terminar mi hilo daemon. ¿Cómo lo hace? ¿Interrumpir? ¿Finalizar? ¿Cómo puedo codificar mi hilo daemon para que reaccione correctamente cuando se termine?

¿Por qué un gráfico en forma de diente de sierra?

Cuando ejecuto el código mencionado a continuación usando NetBeans, el gráfico del tamaño del montón asignado se asemeja a una forma de diente de sierra. Adjunto la captura de pantalla de JVisualVM, que muestra el gráfico de asignación de montón con una forma de diente de sierra. El progtwig es una simple impresión de bucle […]

Android-Studio: Error: no se pudo crear la máquina virtual de Java

Acabo de instalar Android – estudio hoy. Primero tengo que instalar jdk7 para este IDE. Después de eso, solo pude lanzar IDE. Ahora cuando bash crear un nuevo proyecto, solo obtengo un error como se muestra en la imagen de abajo. ¿Alguien puede ayudarme? ¿Qué falta de mi lado?

¿Es una mala práctica usar break para salir de un bucle en Java?

Me preguntaba si es una “mala práctica” usar una instrucción break para salir de un bucle en lugar de cumplir la condición de bucle. No tengo suficiente información sobre Java y la JVM para saber cómo se maneja un bucle, así que me preguntaba si estaba pasando por alto algo crítico al hacerlo. El enfoque […]

Alcance de las propiedades del sistema Java

En Java utilizamos el método System.setProperty () para establecer algunas propiedades del sistema. De acuerdo con este artículo, el uso de las propiedades del sistema es un poco complicado. System.setProperty () puede ser una llamada malvada. Es 100% hostil a los hilos Contiene variables super-globales Es extremadamente difícil depurar cuando estas variables cambian misteriosamente en […]

El uso de la memoria JVM está fuera de control

Tengo una aplicación web Tomcat que realiza algunas tareas de memoria y CPU intensas en nombre de los clientes. Esto es normal y es la funcionalidad deseada. Sin embargo, cuando ejecuto Tomcat, el uso de la memoria se dispara a lo largo del tiempo a más de 4.0 GB, momento en el que suelo matar […]

en System.out.println ()

En primer lugar, lamento si esta es una pregunta muy básica y promuevo que sigo siendo un código mono. Me pidieron en una entrevista para elucidar System.out.println (); Expliqué de la siguiente manera //this class belongs to java.lang package class System{ public static PrintStream out; } //this class belongs to java.io package class PrintStream{ public […]

Grupo de cadenas frente a conjunto constante

Esta pregunta puede ser tonta. Pero estoy completamente confundido. Necesita ayuda para comprender el grupo de cadenas y el conjunto constante. Tengo claro el interinato de cadenas y el grupo de cadenas. String s1 = “Hello”; String s2 = “Hello”; Ahora ambos se refieren al mismo objeto debido al internamiento. (Ie) Como las cadenas son […]

¿Cómo puedo desactivar el uso de la stack IPv6 para IPs IPv4 en JRE?

Como puede ver en las capturas de pantalla siguientes, eclipse y Android SDK Manager (y otros progtwigs Java) intentan conectarse a IPv4 Internet IP a través de la stack IPv6 TCP / IP, mientras que Proxifier (un progtwig proxy manager, nevermind) no puede soportarlo. ¿Cómo puedo desactivar IPv6 en Java?