1. 程式人生 > >15 Runtime類 內存方法

15 Runtime類 內存方法

roc 實例化 process [] 運行 ati per static clas

package com.bowen.dong;
import java.util.Properties;
import java.util.Set;
/**
 * 
 * @author bw
 *
 */
public class Test {
    public static void main(String[] args) {
        //獲取Runtime類對象
         Runtime rt = Runtime.getRuntime();
         //rt.availableProcessors() 返回java虛擬機中可用處理器的數量
         System.out.println("處理器的個數:"+rt.availableProcessors());
         
//返回Java虛擬機中的空閑內存量 System.out.println("空閑內存數量"+rt.freeMemory()/1024/1024+"M"); //最大內存數量 System.out.println("最大內存數量"+rt.maxMemory()/1024/1024+"M"); } }

Runtime 類用於表示虛擬機運行時的狀態,它用於封裝JVM虛擬機進程,每次使用java虛擬機都對應一個Runtime實例,並且只有一個實例,因此該類采用單例模式進行設計,對象不可以直接實例化,若想在程序中獲得一個Runtime實例 只能通過Runtime rt = Runtime.getRuntime()。

15 Runtime類 內存方法