Runtime类使应用程序与其运行的环境相连接,通过getRuntime方法获取当前运行时。(表示当前虚拟机的运行环境)
注:不能创建自己的Runtime类实例,因为一台电脑只有一个运行环境,而Runtime本身就创建了一个对象,如果创建多个对象,毫无意义,这样保证了无论在哪个类中获取的Runtime对象只有一个。
继承结构:public class Runtime Extends Object
常用方法:
1.getRuntime() --- 获取当前系统运行的对象
2.exit(int status) --- 停止虚拟机(System类的exit方法在底层运行的就是Runtime类的exit方法)
3.availableProcessors(int) --- 获取cpu的线程数
4.maxMemory() --- JVM能从系统中获取总内存大小(单位byte)
5.totalMemory() --- JVM从系统中获取已占用的内存大小(单位byte)
6.freeMemory() --- JVM剩余内存大小(单位byte)
7.public Process exec(String command) --- 运行cmd命令(Process --- 进程)
注:并不是所有的命令都可以执行
showdown:cmd关机命令
-s --- 默认在1分钟之后关机
-s -t --- 指定关机时间
-a --- 取消关机
-r --- 重启
可以用上方的showdown恶搞朋友