Saiyine
Punto Com

Evitando el java.lang.OutOfMemoryError

2007-11-10 12:27:37

Si tu programa en Java se queda sin memoria suficiente, tiene lugar el siguiente error:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Se puede deber a dos motivos:

   * Que tu aplicación en Java tenga una perdida de memoria. Toca buscar el problema en el código, en breve os haré un post comentando el profiler que suelo usar, que me parece genial aunque a 400€ por licencia no creo que esté al alcance de todo el mundo.
   * Que tu programa realmente necesite un montón de memoria. En este caso, la memoria disponible la puedes incrementar llamando a la maquina virtual con estos parametros:

java -Xms<tamaño de inicio de la memoria> -Xmx<tamaño máximo>

Por defecto tenemos:

java -Xms32m -Xmx128m

Estos parametros se pueden pasar en diferentes puntos dependiendo del entorno que utilicemos para programar.

Rollos antiguos

2007-11-10 12:15:29 - Memoria libre en Java.

2007-10-20 06:45:13 - Calling hierarchy in Java.

2007-10-20 06:37:48 - Jerarquia de llamada en Java.

2007-10-20 05:47:16 - The time of your life.

2007-10-02 07:24:23 - What if people bought cars like they buy computers?.

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.