java.lang.OutOfMemoryError

hinala
10 de Junio del 2004
Hola,
tengo una aplicacion con muchas pantallas e imágenes (cada pantalla es un objeto nuevo), al provarla llega un punto en que se cuelga i da el error java.lang.OutOfMemoryError, he puesto los parámetros para que la VM empiece con 128M y nada.
Tambien he hecho un vector destructor dono voy incluyendo los objectos que creo y en el finalize() los pongo a null y no me hace caso. No se como solucionarlo y no encuentro información en ningún sitio. Por favor que alguien me ayude!

Gracias

kiffa
10 de Junio del 2004
Una posible solucion es llamar al garbage collector por medio de System.gc(); en los puntos criticos de la aplicacion. (Este metodo solo aconseja llamarlo pero no lo llama directamente).

Lucas
10 de Junio del 2004
ponle a la VM el -Xmx a 512 o lo que necesite. Mejora el codigo y reutiliza objetos, reutiliza ventanas, en vez de crear una nueva ventana, cambia el panel que contiene, ...