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();
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章