visual remote plugin intellij for java jvisualvm

remote - visualvm java 10



Diferencia jvisualvm entre objetos vivos y objetos asignados. (2)

El número de objetos asignados no es el número de objetos aún no reclamados por el recolector de basura. Más bien, es el número de objetos creados desde el inicio de la aplicación, o desde el restablecimiento del "Buffer de resultados recopilados" en VisualVM (hay un botón en la vista del generador de perfiles de memoria para restablecer el búfer de resultados recopilados).

Los objetos vivos son aquellos objetos que no han sido reclamados por el recolector de basura; esto puede incluir objetos que no están disponibles, y definitivamente incluirá objetos que la aplicación aún está utilizando.

Como se ve en la captura de pantalla aquí, 0 objetos vivos, 9 objetos asignados. ¿Cuál es la diferencia entre un objeto vivo y un objeto asignado?


  • Los objetos asignados son todos los objetos que se han creado desde el inicio (o reinicio) de la aplicación
  • Los objetos vivos son objetos accesibles que su programa está utilizando activamente (probablemente aún en la generación joven)