// Java代码示例:查看内存使用情况
public class MemoryUsageExample {
public static void main(String[] args) {
// 获取运行时环境的实例
Runtime runtime = Runtime.getRuntime();
// 打印 JVM 的总内存(分配给 JVM 的内存量)
System.out.println("Total Memory: " + runtime.totalMemory() / 1024 / 1024 + " MB");
// 打印 JVM 的最大可用内存(JVM 可以使用的最大内存量)
System.out.println("Max Memory: " + runtime.maxMemory() / 1024 / 1024 + " MB");
// 打印 JVM 的空闲内存(当前未使用的内存量)
System.out.println("Free Memory: " + runtime.freeMemory() / 1024 / 1024 + " MB");
// 计算已使用的内存量
long usedMemory = (runtime.totalMemory() - runtime.freeMemory()) / 1024 / 1024;
System.out.println("Used Memory: " + usedMemory + " MB");
}
}
Runtime.getRuntime()
:获取当前 Java 应用程序的运行时环境。totalMemory()
:返回 JVM 分配的总内存量(以字节为单位),我们将其转换为 MB 进行显示。maxMemory()
:返回 JVM 可以使用的最大内存量(以字节为单位),同样转换为 MB 显示。freeMemory()
:返回当前 JVM 中未使用的内存量(以字节为单位),也转换为 MB 显示。usedMemory
:通过计算 totalMemory - freeMemory
来得到已使用的内存量,并转换为 MB 显示。这段代码可以帮助你了解当前 JVM 的内存使用情况。
上一篇:java递归查询所有子节点
下一篇:java html 转图片
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站