Java,15 _Runtime类 内存方法

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()。