Java.lang.OutOfMemoryError

4 respostas
R

Galera estou trabalhando com arquivos muito grandes, e esta dando esta mensagem de erro

java.lang.OutOfMemoryError

Como posso resolver isso?

4 Respostas

T

a) Aumente a memória disponível para o Java:

java -Xmx512m -classpath … SuaClasse argumentos

-Xmx512m = use no máximo 512 MB de memória

b) Não carregue o arquivo inteiro na memória, use alguma forma alternativa para trabalhar.

ramilani12

Uma alternativa trabalhar com StringBuffer ?

R

como eu faço para aumentar ??

Z

Você tem certeza que precisa manter todos a coleção de dados na memória ao mesmo tempo? Se não for tão necessário assim, você pode usar o conceito de buffer: pega uma parte, trabalha com ela e depois joga fora; pega outra parte, trabalha com ela e joga fora; e assim vai, tratando o arquivo parte a parte.

Criado 24 de maio de 2006
Ultima resposta 24 de mai. de 2006
Respostas 4
Participantes 4