import java.io.IOException;
/*
* runtime 代表了程序的运行环境
* 一个java引用程序只有一个运行环境,因此要使用单例设计模式去创建运行环境
* 常用方法:
* getRuntime() 获取程序当前的运行环境的文件
*
*
* exec(String comman) 根据对应的路径执行对应,返回一个进程对象
*
* freeMemory() 返回jvm空闲的内存,以字节为单位
*
* maxMomery() 返回jvm试图访问的最大内存量
*
* totalMomery() 返回jvm的内存总量
*
*
*
*/
public class Demo12 {
public static void main(String[] args) throws InterruptedException {
Runtime rt = Runtime.getRuntime(); //获取runtime对象
try {
Process process = rt.exec("c:\\windows\\notepad.exe"); //调用对象的方法,返回一个进程对象
Thread.sleep(1000); //暂停3秒钟
process.destroy();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(rt.freeMemory());
System.out.println(rt.maxMemory());
System.out.println(rt.totalMemory());
}
}