一、Runtime类:代表着Java程序的运行时环境;
每个Java程序都有一个Runtime实例,该类会被自动创建;
我们可以通过Runtime.getRuntime() 方法来获取当前程序的Runtime实例;
二、核心方法:
(1)关闭资源钩子时调用一个线程执行一次:addShutdownHook();
//mian方法结束时执行;
public class RuntimeTest {public static void main(String[] args) {Runtime runtime = Runtime.getRuntime();runtime.addShutdownHook(new Thread(){@Overridepublic void run() {System.out.println("执行addShutdownHook()");}});} }
(2)返回Java虚拟机可用的处理器数:.availableProcessors();
------------
(3)返回Java虚拟机中的空闲内存量:.freeMemory()
(4)返回Java虚拟机中的内存总量:.totalMemory()
(5)返回Java虚拟机试图使用的最大内存量:.maxMemory()
------------
(6)强行终止目前正在运行的Java虚拟机:.halt(int status) ;status设置为0;