Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java查看内存使用情况

作者:不,完美   发布日期:2025-08-19   浏览:99

// 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 转图片

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站