import java.io.IOException;
/*
* runtime 代表了程序的運行環(huán)境
* 一個java引用程序只有一個運行環(huán)境响疚,因此要使用單例設計模式去創(chuàng)建運行環(huán)境
* 常用方法:
* getRuntime() 獲取程序當前的運行環(huán)境的文件
*
*
* exec(String comman) 根據(jù)對應的路徑執(zhí)行對應,返回一個進程對象
*
* freeMemory() 返回jvm空閑的內(nèi)存,以字節(jié)為單位
*
* maxMomery() 返回jvm試圖訪問的最大內(nèi)存量
*
* totalMomery() 返回jvm的內(nèi)存總量
*
*
*
*/
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");? //調(diào)用對象的方法忿晕,返回一個進程對象
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());
}
}