Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como lidar com um erro de falta de memória em Java
Quando a máquina virtual Java é executado um programa em Java , ele aloca memória para que o programa de duas formas: um segmento de tamanho fixo , contendo todos os objetos cujo tamanho era conhecido em tempo de compilação e um pool de memória (chamados de " heap" ) a partir do qual alocações dinâmicas serão atendidos . Se um programa aloca objetos dinâmicos o suficiente para usar todo o espaço na pilha, que será encerrada pela JVM com um erro " out of memory" . Você pode evitar esse erro , instruindo a JVM para alocar um heap maior no início da execução do programa. Instruções
1

Clique em "Iniciar " e digite " run" na caixa de pesquisa . Clique em "Executar "; seguida, digite " cmd " e pressione " Enter". Clique na janela de comando recém-inaugurado para selecioná-lo .
2

Altere o diretório atual para o que contém o aplicativo Java ( já compilados em ". Classe" arquivos ), digitando os seguintes comandos no comando janela :

C:

cd " C : \\ Users \\ paula \\ javaDev "

Substitua "C: \\ Users \\ paula \\ javaDev " por pasta do aplicativo. Substitua o " C:" pela letra da unidade correspondente . . Pressione "Enter " no final de cada linha
3

Execute o aplicativo invocando a JVM com limites de tamanho de pilha não-padrão :

java- Xmx1024MB progClass . classe

Substituir " 1024" pelo tamanho máximo do heap será capaz de alcançar (em Megabytes ; padrão é 64 ) . Este parâmetro deve ser definido suficientemente grande ( dependendo do aplicativo ) para evitar " out of memory" erros. Substituir " progClass.class " pela classe que define o " () main" método Java. Pressione " Enter".

Anterior :

Próximo : No
  Os artigos relacionados
·Como formatar uma tabela em TextView para Android 
·Tutorial para o Desktop Application NetBeans 
·Como desmontar Java 
·Como Usar a caixa de combinação com Netbeans GUI 
·Como colocar os itens em um carrinho de compras em JSP 
·Servlet e Applet Diferenças 
·Comparação da Java & Plataformas Net 
·Como usar o NetBeans para criar uma JTable 
·Como Revisar entrada em Java Do Teclado 
·Qual é a diferença entre JVM Memória & Heap Size 
  Artigos em destaque
·Como criar uma Lista de Vector 
·Como copiar um arquivo em PowerShell 
·Variáveis ​​de classe de Java Coding 
·Como comparar Tempo em Pascal 
·Como fazer um arquivo RES 
·Como limpar o Memcached 
·Diferentes definições de Classes em Java 
·Como usar imagens de fundo em uma página HTML e-mail 
·Como imprimir DOSEMU em Dot Matrix 
·Como fazer jogos para PC 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados