java heap space error
resumiendo un poco, este es el escenario:
while(true) {
clase miclase = claseDAO.obtenerClase();
}
Necesito hacer este bucle indefinidamente (por razones que no vienen al caso) y obtengo un error de java heap. He testeado la memoria con:
System.out.println("Memoria maxima: " + Runtime.getRuntime().maxMemory());
System.out.println("Memoria total: " + Runtime.getRuntime().totalMemory());
System.out.println("Memoria libre: " + Runtime.getRuntime().freeMemory());
y efectivamente, la memoria va creciendo imparablemente. El garbage colector se ejecuta cada cierto tiempo, pero no parece ser suficiente. Evidentemente el c贸digo que ejecuta mi aplicaci贸n no es tan simple y si comento la instrucci贸n mencionada arriba, el bucle se desarrolla sin problema para la memoria. 驴Alguna idea?
GRACIAS.
while(true) {
clase miclase = claseDAO.obtenerClase();
}
Necesito hacer este bucle indefinidamente (por razones que no vienen al caso) y obtengo un error de java heap. He testeado la memoria con:
System.out.println("Memoria maxima: " + Runtime.getRuntime().maxMemory());
System.out.println("Memoria total: " + Runtime.getRuntime().totalMemory());
System.out.println("Memoria libre: " + Runtime.getRuntime().freeMemory());
y efectivamente, la memoria va creciendo imparablemente. El garbage colector se ejecuta cada cierto tiempo, pero no parece ser suficiente. Evidentemente el c贸digo que ejecuta mi aplicaci贸n no es tan simple y si comento la instrucci贸n mencionada arriba, el bucle se desarrolla sin problema para la memoria. 驴Alguna idea?
GRACIAS.
