Submitted by: M S Sridhar(sridhar.ms@gmail.com)

Monday Jun 4th 2018 by M S Sridhar

Language: Java, Expertise: Intermediate - The Runtime class in Java has various methods to help you understand memory usage.

There are times when we might be interested in knowing the memory usage of our application. The Runtime class in Java has various methods to help with that. This data can be used to build a Memory Manager application with more sophistication. Please note that this program will use the default memory allocated to it by the JMV.

Code snippet:

public class MemoryView
   public static void main(String args[])
      MemoryView memoryView = new MemoryView();
   private void proceed()
      //Total memory available for the jvm
      System.out.println("Runtime.getRuntime().totalMemory(): " + Runtime.getRuntime().totalMemory());
      //Free memory available
      System.out.println("Runtime.getRuntime().freeMemory(): " + Runtime.getRuntime().freeMemory());
      //Max memory available in the System
      System.out.println("Runtime.getRuntime().maxMemory(): " + Runtime.getRuntime().maxMemory());
Mobile Site | Full Site