RESOLVIDO Java Thread X Consumo de Memória do PC

2 respostas
M

ola pessoal
criei uma thread no java
mas o consumo de memoria ao rodar ela vai la em cima
existe a possibilidade de alocar + ou - memoria ao executar essa thread ?
obrigado

2 Respostas

rmendes08

Não. Em um programa Java, a alocação de memória sempre será feita pelo JVM. Se você quer limitar a quantidade de memória que a JVM pode alocar você pode ajustá-la com os parâmetros -Xms e -Xmx, que ajustam o tamanho inicial e o tamanho máximo da heap, respectivamente.

Mas veja bem, o fato do GC coletar automaticamente objetos que não são mais usados, isso não significa que programas Java são livres de memory leaks. Em 90% dos casos, alto consumo de memória está relacionado a erros de programação, e não à plataforma em si, vale a pena verificar se a sua thread não tem algum laço jogando objetos em uma lista que seja uma variável de instância por exemplo… De qualquer maneira, posta o código que é fácil verificar …

M

caindo numa exception não tratada …

Criado 26 de março de 2012
Ultima resposta 28 de mar. de 2012
Respostas 2
Participantes 2