15 Runtime类 内存方法

Posted sunnybowen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()。

以上是关于15 Runtime类 内存方法的主要内容,如果未能解决你的问题,请参考以下文章

Java中RunTime类介绍

Java中的Runtime类

Java Runtime

方法与对象内存分析

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

Runtime 类