Como se ve en la captura de pantalla aquí, 0 objetos en vivo, 9 objetos asignados. ¿Cuál es la diferencia entre un objeto en vivo y uno asignado?jvisualvm diferencia entre objetos en vivo y objetos asignados
16
A
Respuesta
3
- objetos asignados son todos los objetos que se han creado desde el inicio de la aplicación (o reiniciar)
- objetos vivos son objetos alcanzables que están siendo utilizados activamente por su programa (probablemente todavía en la generación joven)
11
El número de objetos asignados no es el número de objetos aún no recuperados por el recolector de elementos no utilizados. Más bien, es el número de objetos creados desde el inicio de la aplicación, o desde un reinicio del "Buffer de resultados recopilados" en VisualVM (hay un botón en la vista de perfil de memoria para restablecer el búfer de resultados recopilados).
Los objetos en vivo son aquellos objetos que no han sido reclamados por el recolector de basura; esto puede incluir objetos que son inalcanzables, y definitivamente incluirá objetos que todavía están en uso por la aplicación.
Cuestiones relacionadas
- 1. Objetos asignados en el montón
- 2. Punteros a objetos asignados estáticamente
- 3. diferencia entre cursor y objetos de conexión
- 4. Diferencia entre muestreo y creación de perfiles en jVisualvm
- 5. Liberar texturas (objetos GLKTextureInfo) asignados por GLKTextureLoader
- 6. ¿Cuál es la diferencia entre referencias y objetos en Java?
- 7. Establecer unidades de diferencia entre objetos datetime
- 8. Diferencia entre objetos mutables e inmutables
- 9. Java JNI: ¿asociar recursos asignados en C con objetos java?
- 10. Pila de objetos RAII asignados frente al principio DI
- 11. Salida exitosa rápida de C++ con muchos objetos asignados
- 12. diferencias entre dos objetos en C#
- 13. Almacén de objetos para objetos en Django entre las solicitudes
- 14. Confusión entre objetos DTO (linq2sql) y clase.
- 15. ¿Cuál es la diferencia entre el modelo de objetos del navegador y el modelo de objetos del documento?
- 16. enable_shared_from_this y objetos en la pila
- 17. Objetos serializar utilizando xmlSerializer.Serialize y objetos IEnumerable
- 18. Diferencia en objetos JSON usando Javascript/JQuery
- 19. ¿Cómo mover objetos entre diccionarios?
- 20. ¿Cuál es la diferencia entre los objetos y las clases en C#?
- 21. ¿Cuál es la diferencia entre los modelos de aplicación centrados en datos y orientados a objetos?
- 22. ¿Cuál es la diferencia entre paquete, módulo y clase en Perl orientado a objetos?
- 23. ¿Cuál es la diferencia entre usar objetos y funciones para el espaciado de nombres en Javascript?
- 24. ¿Cuál es la diferencia entre CoCreateInstance() y CoGetClassObject() al crear objetos en la misma máquina?
- 25. ¿Cuál es la diferencia entre los objetos HashMap y Map en Java?
- 26. R .call() de interfaz y EXTPTRSXP: La comprensión de Protección/desprotección con objetos asignados externamente
- 27. Objetos CF vs objetos NS
- 28. Cómo persistir objetos entre solicitudes en PHP
- 29. Diferencia entre matriz y objeto en js?
- 30. Inicialización de objetos y fábricas de objetos en C++
Supongo que un objeto asignado que no está activo es solo uno que aún no se ha GCed. –
Esa es mi suposición también, pero me gustaría tener algunos hechos definitivos :-) – Anonym