Java 运行时 freeMemory() 方法



说明

Java 运行时 freeMemory() 方法返回 Java 虚拟机中未使用的内存量。调用 gc 方法可能会增加 freeMemory 返回的值。

声明

以下是 java.lang.Runtime.freeMemory() 方法的声明

public long freeMemory()

java.lang.long freeMemory()

参数

返回值

此方法返回近似于当前可用于未来分配对象内存总数的值,以字节为单位。

参数

异常

示例:获取当前环境的可用内存(以字节为单位)

package com.tutorialspoint;

public class RuntimeDemo {

   public static void main(String[] args) {

      // print when the program starts
      System.out.println("Program starting...");

      // print the number of free bytes
      System.out.println(Runtime.getRuntime().freeMemory());
   }
}

以下示例演示了 Java Runtime freeMemory() 方法的使用方式。我们使用 freeMemory() 方法打印了当前环境的可用内存。

输出

Program starting...
62780856
让我们编译并运行以上程序,将得到以下结果 −
打印页面
© . All rights reserved.