aplicações Java são alocados de memória, chamada memória "heap " , para armazenar os dados criados dinamicamente durante a execução de um programa. Aplicações Java lançar com um montante inicial de memória heap , e pode ser atribuído um valor máximo de memória heap , que é usado como as necessidades do aplicativo aumentar. Normalmente, os montantes mínimos e máximos de memória heap alocado, ou " tamanho de heap , " são determinados pelos valores padrão para seu sistema operacional e versão do Java. No entanto , se um aplicativo exige mais do que a quantidade máxima de memória alocado , ocorre um erro "out-of -memory " . A partida e tamanhos máximos de heap para uma aplicação Java pode ser definido no Microsoft Windows XP , adicionando ou modificando as bandeiras tamanho pilha no atalho do aplicativo Java. A quantidade máxima de memória heap que pode ser alocado é de cerca de 1,6 gigabytes. Instruções
1
clique com o botão direito do mouse sobre o atalho do aplicativo Java e selecione " Propriedades".
2
Na linha "Destino" no âmbito do " atalho" tab , adicione a inicial bandeira tamanho heap " - Xms32M " após a palavra "java" (com um espaço antes e depois da bandeira ) . Isso define o tamanho da pilha inicial para a aplicação de 32 megabytes. Se quiser que o aplicativo seja iniciado com mais ou menos alocado memória heap , a mudança de "32" para o número de megabytes , por exemplo " - Xms128m " para 128 MB.
3
Adicionar a bandeira de tamanho máximo de heap " - Xmx128m " (com um espaço antes e depois da bandeira ) . Isso define o tamanho máximo de heap para a aplicação de 128 MB. Se você quiser que o aplicativo para ter um tamanho máximo de heap maior disponível , altere "128" para o número de megabytes sua aplicação requer . Por exemplo , escreva " - Xms512M " para 512 MB. O tamanho máximo do heap deve ser maior do que o tamanho de heap inicial .
4
Clique em " OK".
5
Clique ou clique duas vezes no atalho para iniciar o aplicação Java. Se você continuar a receber fora da memória de erros , repita estes passos , aumentando o valor para a bandeira de tamanho máximo de heap.