1.Runtime常用的方法
方法名 | 说明 |
public static Runtime getRuntime() | 当前系统的运行环境对象 |
public void exit(int status) | 停止虚拟机 |
public int availableProcessors() | 获得CPU的线程数 |
public long maxMemory() | JVM能从系统中获取总内存大小(单位byte) |
public long totalMemory() | JVM已经从系统中获取总内存大小(单位byte) |
public long freeMemory() | JVM剩余内存大小(单位byte) |
public Prrocess exec(String command) | 运行cmd命令 |
import java.io.IOException;
public class Text158 {
public static void main(String[] args) throws IOException {
//public static Runtime getRuntime() 当前系统的运行环境对象
Runtime r1 = Runtime.getRuntime();
//public void exit(int status) 停止虚拟机
//0是正常停止
//非0是异常停止
r1.exit(0);
//public int availableProcessors() 获得CPU的线程数
System.out.println(r1.availableProcessors());
//public long maxMemory() JVM能从系统中获取总内存大小(单位byte)
System.out.println(r1.maxMemory()/1024/1024);
//public long totalMemory() JVM已经从系统中获取总内存大小(单位byte)
System.out.println(r1.totalMemory()/1024/1024);
//public long freeMemory() JVM剩余内存大小(单位byte)
System.out.println(r1.freeMemory()/1024/1024);
//public Prrocess exec(String command) 运行cmd命令
//shutdown :关机
//-s :默认1分钟之后关机
//-s -t 数字 :设置关机时间
//-a:取消关机操作
//-r:关机并重启
r1.exec("shutdowm -s-t 3600");
r1.exec("shutdown -a");
}
}