常用API学习05(Java)

Runtime

Runtime表示当前虚拟机的运行环境,Runtime的方法我们不能自己直接去new。

public static Runtime getRuntime()     当前系统的运行环境对象

public void exit(int status)     停止虚拟机

public int availableProcessors()     获得cpu的线程数

public long maxMemory()     JVM能从系统中获取总内存大小(单位byte)

public long totalMemory()     JVM已经从系统中获取总内存大小

public long freeMemory()     JVM剩余内存大小(单位byte)

public Process exec(String comand)     运行cmd命令

package com.itheima.runtime;

import java.io.IOException;

public class RuntimeDemo01 {
    public static void main(String[] args) throws IOException {
        //getRuntime() 获取Runtime对象
        //Runtime r1 = Runtime.getRuntime();

        //exit()  停止虚拟机
        /*Runtime r1 = Runtime.getRuntime();
        r1.exit(0);
        System.out.println("看看我执行了吗?");*/

        //availableProcessors()  获得cpu的线程数
        /*System.out.println(Runtime.getRuntime().availableProcessors());*/

        //maxMemory()  JVM能从系统中获取总内存大小(单位byte)
        System.out.println(Runtime.getRuntime().maxMemory() / 1024);

        //totalMemory()  JVM已经从系统中获取总内存大小
        System.out.println(Runtime.getRuntime().totalMemory() / 1024);

        //public long freeMemory()  JVM剩余内存大小(单位byte)
        System.out.println(Runtime.getRuntime().freeMemory() / 1024);

        //public Process exec(String comand)  运行cmd命令
            Runtime.getRuntime().exec("D:\\FZLR\\HBuilderX\\HBuilderX.exe");

    }
}

常用API学习05(Java)_第1张图片

Runtime.getRuntime().exec("D:\\FZLR\\HBuilderX\\HBuilderX.exe");这段代码会启动我电脑的HBuilderX。

你可能感兴趣的:(java,学习,开发语言)