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