Preguntas etiquetadas con jvm

La máquina virtual Java (JVM) permite que un conjunto de programas de software y estructuras de datos utilicen un modelo de máquina virtual para la ejecución de otros programas y scripts de computadora. Utilice esta etiqueta para preguntas relacionadas con las herramientas proporcionadas por una JVM o cómo funciona en un escenario específico.

405
¿Java JIT engaña cuando ejecuta código JDK?

Estaba comparando un código y no pude ejecutarlo tan rápido como con java.math.BigIntegerel mismo algoritmo. Así que copié la java.math.BigIntegerfuente en mi propio paquete y probé esto: //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random...

371
¿Por qué implementaría alguna vez finalize ()?

He estado leyendo muchas de las preguntas de Java para novatos finalize()y me parece desconcertante que nadie haya dejado en claro que finalize () es una forma poco confiable de limpiar recursos. Vi a alguien comentar que lo usan para limpiar Connections, lo cual es realmente aterrador ya que la...

308
¿Cómo configuro el proxy para que lo use la JVM?

Muchas veces, una aplicación Java necesita conectarse a Internet. El ejemplo más común ocurre cuando está leyendo un archivo XML y necesita descargar su esquema. Estoy detrás de un servidor proxy. ¿Cómo puedo configurar mi JVM para usar el

277
No se pudo reservar suficiente espacio para el montón de objetos

Recibo la siguiente excepción repetidamente cada vez que intento ejecutar el programa. Se produjo un error durante la inicialización de VM No se pudo reservar suficiente espacio para el montón de objetos No se pudo crear la máquina virtual de Java. Traté de aumentar mi memoria virtual (tamaño de...

260
¿Qué hace -XX: MaxPermSize?

Específicamente, ¿por qué ayudaría solucionar un problema de PermGen OutOfMemoryError? Además, puntos de bonificación por una respuesta que me señala la documentación sobre los argumentos de JVM