Java-Runtime 類


Java-Runtime 類

Runtime 類代表着Java程序的運行時環境,每個Java程序都有一個Runtime實例,該類會被自動創建,我們可以通過Runtime.getRuntime() 方法來獲取當前程序的Runtime實例。

常用方法

獲取當前Jvm的內存信息
/*
 * 獲取當前jvm的內存信息,返回的值是 字節為單位
 * */
public static void getFreeMemory() {
	//獲取可用內存
	long value = Runtime.getRuntime().freeMemory();
	System.out.println("可用內存為:"+value/1024/1024+"mb");
	//獲取jvm的總數量,該值會不斷的變化
	long  totalMemory = Runtime.getRuntime().totalMemory();
	System.out.println("全部內存為:"+totalMemory/1024/1024+"mb");
	//獲取jvm 可以最大使用的內存數量,如果沒有被限制 返回 Long.MAX_VALUE;
	long maxMemory = Runtime.getRuntime().maxMemory();
	System.out.println("可用最大內存為:"+maxMemory/1024/1024+"mb");
}
獲取jvm可用的處理器核心的數量
/*
 * 獲取jvm可用的處理器核心的數量
 * */
public static void getAvailableProcessors() {
	int value = Runtime.getRuntime().availableProcessors();
	System.out.println(value);
}
執行系統命令
	public static void commend() {
		try {
			Runtime runtime = Runtime.getRuntime();
			Process process = runtime.exec("calc");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM