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.