www.devmedia.com.br
[versão para impressão]
Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=1216

Obtendo o tamanho da memória Heap do Java

Saiba o tamanho da memória Heap do Java



         Heap é a área de memória onde os objetos são criados

    // Obtem o tamanho atual da heap em bytes
    long heapSize = Runtime.getRuntime().totalMemory();        // Obtem o tamanho máximo da heap em bytes.
    // A heap não pode ultrapassar este tamanho.
    // Se o tamanho máximo for ultrapassado, será
   //
apresentado o erro OutOfMemoryException.    long heapMaxSize = Runtime.getRuntime().maxMemory();        // Obtem memória livre na heap.
    //
O espaço livre irá aumentar após a chamado do garbage collection
    //
e diminuirá a medida que novos objetos são criados.    long heapFreeSize = Runtime.getRuntime().freeMemory();
Eduardo Oliveira

Expert em Java e programação Web