Gerenciamento de memória em Java

2 respostas
Joao_Batista

Olá galera! :frowning:

Galera, eu tenho que fazer um programa que faça uma análise de desempenho de busca em uma lista encadeada e uma árvore binária, sabem como é, esses trabalhos “fáceis” de Estruturas de Dados. Bom, o fato é que eu tenho que alocar Listas e Árvores grandes e quando o número de nós é maior que 3200, aproximadamente, dá um StackOverflowError. Alguém aí sabe como aumentar o intervalo da memória virtual?? Valeu!

2 Respostas

louds

Você tá com um método fazendo muita recursão, aumentar a quantidade de memória virtual não vai ajudar. Você tem que aumentar o tamanho da pilha de cada thread.

Tenta os seguintes comandos, eles vão te explicar o que você precisa saber.

java -help
java -X
Joao_Batista

louds:
Você tá com um método fazendo muita recursão, aumentar a quantidade de memória virtual não vai ajudar. Você tem que aumentar o tamanho da pilha de cada thread.

Tenta os seguintes comandos, eles vão te explicar o que você precisa saber.

java -help
java -X

É, meu professor me disse a mesma coisa hoje… Ele disse que eu estourei a pilha do sistema e que era melhor eu fazer a versão iterativa da árvore. Vou tentar. Mas valeu pela atenção! Abraços!

Criado 22 de janeiro de 2007
Ultima resposta 23 de jan. de 2007
Respostas 2
Participantes 2