OutOfMemoryError no Eclipse

3 respostas
S

Olá pessoal,

Estou realizando uma pesquisa no banco de dados e essa consulta retorna aproximadamente 80.000 registros que estou tentando jogar em uma collection. Mas em um determinado momento o eclipse emite a mensagem “java.lang.OutOfMemoryError” e pára.

Alguém pode me ajudar?

Abs

3 Respostas

Hebert_Coelho

busque menos objetos.

Faça uma consulta paginada.

A

smp0308:
Olá pessoal,

Estou realizando uma pesquisa no banco de dados e essa consulta retorna aproximadamente 80.000 registros que estou tentando jogar em uma collection. Mas em um determinado momento o eclipse emite a mensagem “java.lang.OutOfMemoryError” e pára.

Alguém pode me ajudar?

Abs

Tenta aumentar a memória:

Run Configurations/Selecione a classe principal da execução/Clique na aba Arguments/Passe de argumento para Program Arguments o seguinte:
-Xms2048m -Xmx2048m

nel

andredecotia:
smp0308:
Olá pessoal,

Estou realizando uma pesquisa no banco de dados e essa consulta retorna aproximadamente 80.000 registros que estou tentando jogar em uma collection. Mas em um determinado momento o eclipse emite a mensagem “java.lang.OutOfMemoryError” e pára.

Alguém pode me ajudar?

Abs

Tenta aumentar a memória:

Run Configurations/Selecione a classe principal da execução/Clique na aba Arguments/Passe de argumento para Program Arguments o seguinte:
-Xms2048m -Xmx2048m

André, isso é uma solução paliativa, não a forma coerente de tratar o problema. Se pensar assim, a cada aumento da consulta ele precisa alterar a configuração e um dado momento, investir em mais hardware e etc. O ideal é como o Herbert disse, utilizar paginação (que por sinal é bem simples e resolve).

Criado 18 de março de 2013
Ultima resposta 18 de mar. de 2013
Respostas 3
Participantes 4