-
每个Java应用程序都有一个类
Runtime
实例,它允许应用程序与运行应用程序的环境进行交互。 可以从getRuntime
方法获得当前运行时 -
常用方法
获取当前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(); } }
Runtime笔记
最新推荐文章于 2022-07-15 16:11:52 发布