Computadores executar aplicativos Java por ter um intérprete ( Java Virtual Machine , ou JVM) executá-los. A JVM aloca uma determinada quantidade de memória para a pilha - a estrutura de dados que atende a todos os pedidos de tempo de execução para a memória necessária para criar novos objetos . Os usuários podem instruir a JVM para alocar qualquer quantidade de memória heap suportado pelo computador. Você pode descobrir a partir de seu código Java , se a JVM alocada memória heap suficiente para as necessidades de sua aplicação , o que permite um melhor tratamento de erros. Instruções
um
Inclua a seguinte linha no início do seu código Java :
java.lang.Runtime importação;
2
Saiba o valor de memória heap medido em bytes que o programa está usando atualmente chamando o método " Runtime.totalMemory () ", como no exemplo a seguir : .
longo currentHeapSize = Runtime.getRuntime () totalMemory ();
3
Saiba a quantidade máxima de memória heap medido em bytes que o seu programa vai ser autorizados a utilizar chamando o método " Runtime.maxMemory () ", como no exemplo a seguir :
longo maxHeapSize = Runtime.getRuntime () MaxMemory ();