Runtime 类的使用

package com.System.Runtime;

import java.io.IOException;

/*
     RunTime   该类类主要代表了应用程序运行的环境。
         
         getRuntime()  返回当前应用程序的运行环境对象。
         exec(String command)  根据指定的路径执行对应的可执行文件。
         freeMemory()   返回 Java 虚拟机中的空闲内存量。。 以字节为单位
         maxMemory()    返回 Java 虚拟机试图使用的最大内存量。
         totalMemory()    返回 Java 虚拟机中的内存总量
     */
/*public class Runtimeuse {
    
    public static void main(String[] args) {
    
         Runtime rt = Runtime.getRuntime();
         
         System.out.println("返回当前应用程序的环境对象,"+rt.getRuntime());
        
         try {
            rt.exec("C:\Windows\system32\CALC.EXE");//打开一个计算器
        } catch (IOException e) {
        
            e.printStackTrace();
        }
         Thread.sleep(3000);
         process.destroy();
        //返回 Java 虚拟机中的空闲内存量。。 以字节为单位
         System.out.println("Java 虚拟机中的空闲内存量,"+rt.freeMemory());
         //返回 Java 虚拟机试图使用的最大内存量。
         System.out.println("ava 虚拟机试图使用的最大内存量,"+rt.maxMemory());
         //totalMemory()    返回 Java 虚拟机中的内存总量
         System.out.println("Java 虚拟机中的内存总量,"+rt.totalMemory());
    
    }

}*/

//    打开一个程序 3秒后关闭
public class Runtimeuse {
    
    public static void main(String[] args) throws InterruptedException {

    Runtime rt = Runtime.getRuntime();
    try {
        Process pr =rt.exec("C:\Windows\system32\CALC.EXE");
        Thread.sleep(3000);
        pr.destroy();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    }
}
    
原文地址:https://www.cnblogs.com/fujilong/p/4687564.html