Runtime.getRuntime().totalMemory和freeMemory是什么

走着路睡觉
  • java
小于 1 分钟

Runtime.getRuntime()获取内存的方法详解如下:

Runtime.getRuntime().maxMemory():获取到的是通过 -Xmx参数来分配的内存

Runtime.getRuntime().freeMemory():当前可分配给新对象的内存,并不是全部可用内存

Runtime.getRuntime().totalMemory():给java进程留的总内存

usedMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory():已使用内存计算方式

freeMemory = Runtime.getRuntime().maxMemory() - usedMemory : 全部空闲内存

上次编辑于:
贡献者: zhaojingbo
Loading...