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();
}
}
}
![]()