Skip to content

Java

Runtime

Runtime的构造方法私有化了, 不可以直接new, 而是需要getRuntime方法获取当前系统的运行环境对象

类型方法名说明
public staticRuntime getRuntime()当前系统的运行环境对象
public voidexit(int status)停止虚拟机
public intavailableProcessors()获得CPU的线程数
public longmaxMemory()JVM能从系统中获取总内存大小(单位byte)
public longtotalMemory()JVMn已经从系统中获取的内存大小(单位byte)
public longfreeMemory()Java虚拟机中的剩余内存量
public Processexec(String command)执行cmd命令
java
public class Test2 {
    public static void main(String[] args) {
        Runtime r1 = Runtime.getRuntime();
        Runtime r2 = Runtime.getRuntime();
        System.out.println(r1 == r2);// true

        //System.exit方法底层调用的就是下列语句
        Runtime.getRuntime().exit(0);
        System.out.println("我不会执行");
    }
}

Released under the MIT License.