Voy a ejecutar un algoritmo genético en la computadora de mi compañero de cuarto durante todo el fin de semana, y me temo que podría agotarse la memoria en un plazo tan largo. Sin embargo, mi algoritmo funciona de tal manera que sería bastante fácil recortar los resultados menos útiles, por lo que si hubiera una manera de saber cuándo mi programa está a punto de quedarse sin espacio en el montón, probablemente podría dejar espacio y seguir adelante. algo más de tiempo.¿Puede un programa Java detectar que se está agotando en el espacio de almacenamiento dinámico?
¿Hay alguna manera de recibir notificaciones cuando la JVM se está quedando sin espacio libre, antes del OutOfMemoryError?
posible duplicado de [¿Cómo controlar dinámicamente el tamaño del montón de Java?] (Http://stackoverflow.com/questions/2163228/how-to-dynamically-monitor-java-heap-size) –
@Andreas_D, esta cuestión se trata sobre el monitoreo externo del programa. Quiero que mi propio programa reaccione cuando esté a punto de quedarse sin espacio en el montón. – zneak
las respuestas a la otra pregunta incluyen soluciones de monitoreo interno y externo. –