package demo.api;
import java.io.IOException;
/*
Runtime 该类类主要代表了应用程序运行的环境。
getRuntime() 返回当前应用程序的运行环境对象。
exec(String command) 执行指定的路径对应的可执行文件exe。
freeMemory() 返回 Java 虚拟机中的空闲内存量。。 以字节为单位
maxMemory() 返回 Java 虚拟机试图使用的最大内存量。
totalMemory() 返回 Java 虚拟机中的内存总量
*/
class RuntimeTest {
public static void main(String[] args) throws IOException, InterruptedException {
Runtime runtime = Runtime.getRuntime();
/*
//Process 当前进程类
Process process = runtime.exec("I:\\Programming\\安装包备份\\PanDownload.exe");//运行此exe文件
Thread.sleep(1000);
process.destroy(); //关闭进程
*/
System.out.println("处理器个数:" + runtime.availableProcessors());
System.out.println("Java虚拟机中的空闲内存量(单位:字节):" + runtime.freeMemory() / 1024 / 1024 + "M");
System.out.println("Java 虚拟机试图使用的最大内存量:" + runtime.maxMemory() / 1024 / 1024 + "M");
System.out.println("返回 Java 虚拟机中的内存总量:" + runtime.totalMemory() / 1024 / 1024 + "M");
System.out.println("jvm已使用内存:" + (runtime.totalMemory() - runtime.freeMemory()) / 1024 / 1024 + "M");
}
}
Runtime运行环境和启动exe文件
最新推荐文章于 2022-10-20 22:24:52 发布