Como definir o espaço de heap do Java

Escrito por jackson lewis | Traduzido por cezar rosa
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

A máquina virtual Java é um componente de execução do ambiente Java que interpreta e executa o bytecode armazenado em uma classe Java. Dentro da máquina virtual Java existe um local chamado "heap" que armazena os objetos criados no programa Java durante sua execução. Quando o objeto não é mais utilizado pelo programa em execução, o coletor de lixo (garbage collector) libera a memória e disponibiliza espaço no heap. Quando seu programa Java precisa de muita memória e você não aumenta o tamanho padrão do heap, seu programa pode gerar problemas e gerar a exeção "out of memory" (sem memória).

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Abra a linha de comando ou o prompt DOS em seu computador. Para abrir o prompt, vá no menu Iniciar e digite "command" na caixa de busca, em seguida pressionando "Enter".

  2. 2

    Altere o diretório DOS para o local do programa Java que você vai executar com um tamanho de heap maior. Para isso, digite "cd \" seguido pelo caminho completo do diretório dos arquivos de classe. Por exemplo:

    cd c:\meusarquivosjava

  3. 3

    Altere o tamanho máximo do heap para 128MB através de argumentos de comando. Para realizar isso, digite o comando a seguir seguido pela tecla "Enter":

    java -Xmx128m NomeDeSuaClasse

  4. 4

    Saia do programa Java executado no passo 3. Execute novamente o comando com um tamanho padrão inicial para o heap de 32MB com a opção de aumentar o tamanho do heap até 128MB caso seja necessário. Abaixo segue o comando:

    java -Xms32m -Xmx128m NomeDeSuaClasse

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível