Foros del Web » Programación para mayores de 30 ;) » Java »

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

Estas en el tema de Exception in thread "main" java.lang.OutOfMemoryError: Java heap space (BUFFER APPEND en el foro de Java en Foros del Web. Hola que tal. Me esta tirando el siguiente error al compilar: Cita: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(Abs tractStringBuilder.java:100) ...
  #1 (permalink)  
Antiguo 24/09/2010, 22:23
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 6 meses
Puntos: 0
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space (BUFFER APPEND

Hola que tal.
Me esta tirando el siguiente error al compilar:

Cita:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2882)
at java.lang.AbstractStringBuilder.expandCapacity(Abs tractStringBuilder.java:100)
at java.lang.AbstractStringBuilder.append(AbstractStr ingBuilder.java:390)
at java.lang.StringBuffer.append(StringBuffer.java:22 4)
at javaapplication9.NewGame.jugar(NewGame.java:53)
at javaapplication9.Main.main(Main.java:30)
Java Result: 1

El error me señala esta linea en particular:

Código:
 bfPalabra.append("-");
Y lo que tengo es:

Código:
   StringBuffer bfPalabra = new StringBuffer();
 bfPalabra.append("-");
  #2 (permalink)  
Antiguo 25/09/2010, 00:12
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space (BU

Buenas:

Eso es problema de que se te ha acabado la memoria. Puede ser debido a dos motivos:
- Tu programa es muy grande. Eso se puede arreglar arrancándolo con opciones para darle más memoria, mira en http://www.caucho.com/resin-3.0/perf...jvm-tuning.xtp
- Sin querer, estás haciendo llamadas recursivas que no salen nunca. Quizás el método donde está ese bfPalabra.append() se esté llamando a sí mismo una y otra vez. Esto puedes verlo en la traza de la excepción, si sale muchas veces la misma línea de código o secuencia de llamadas.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 25/09/2010, 12:25
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space (BU

Ya esta gracias, me habia olbidado de poner i++ XD

Etiquetas: append, buffer, threads
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.