Runtime類

對於Runtime類,我們可以這麼的理解,Runtime就是一個封裝了JVM進程的類,其實每一個java程序都是啓動了一個JVM進程,通過Runtime類,我們可以瞭解到JVM裏面的一些基本信息,如JVM最大的內存使用量,JVM最大的內存空閒量,JVM的內存總量,還可以用Runtime類進行垃圾回收,下面我們就演示一下:

public class RuntimDemo1 {

	public static void main(String[] args) {
		
		Runtime runtime = Runtime.getRuntime();
		System.out.println("JVM最大的內存使用量:" + runtime.maxMemory());
		System.out.println("JVM最大的內存空閒量:" + runtime.freeMemory());
		System.out.println("JVM的內存的總量:" + runtime.totalMemory());
	}
}

對於Runtime類,我們除了可以瞭解JVM的一些基本信息之外,還可以利用它的exec方法去啓動我們的exe文件,下面就演示一下利用Runtime類啓動記事本,然後在6秒後自動關閉:

public class RuntimeDemo2 {

	public static void main(String[] args) {
		
		Runtime runtime = Runtime.getRuntime();
		try {
			Process p = runtime.exec("notepad.exe");
			Thread.sleep(6000);
			p.destroy();
		}catch (Exception e) {
			e.printStackTrace();
		}
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章