Java代码如何获取堆大小呢?
下文笔者讲述使用java代码获取堆大小的方法分享,如下所示
实现思路: 使用Runtime.getRuntime()对象中的方法 即可获取当前堆大小例
public static void main(String[] args) { //获取当前堆的大小 byte 单位 long heapSize = Runtime.getRuntime().totalMemory(); System.out.println(heapSize); //获取堆的最大大小byte单位 //超过将抛出 OutOfMemoryException long heapMaxSize = Runtime.getRuntime().maxMemory(); System.out.println(heapMaxSize); //获取当前空闲的内存容量byte单位 long heapFreeSize = Runtime.getRuntime().freeMemory(); System.out.println(heapFreeSize); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。