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(); memoryView.proceed(); } 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()); }}