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
讓我們編譯並執行以上程式,將得到以下結果 −
列印頁面