He escrito un programa java que necesita procesar miles de archivos de texto (todo debe cargarse en la memoria). Funciona bien con hasta 123 archivos de entrada, pero cuando lo ejecuto para procesar alrededor de 5000 archivos, termina inesperadamente en el medio de la carretera, sin dar ningún mensaje de error/excepción. ¿Alguien puede darme una pista sobre lo que podría haber salido mal?El programa Java termina inesperadamente sin ningún mensaje de error
Estoy usando jdk1.6 en Mac OS Leopard con 2GB de RAM.
¿Qué tan grande son esos archivos (huella en la memoria)? ¿Has observado memoria libre con alguna herramienta? – lexu
¿Cómo se determina que no se genera ningún mensaje de error o excepción? –
Intente escribir algunos registros y encontrar dónde termina el programa cada vez, esto puede dar alguna pista sobre qué línea de código tiene el problema –