public class runtimeDemon1 {
    public static void main(String[] args) throws IOException {
        /*
        public static Runtime getRuntime()//返回与当前 Java 应用程序相关的运行时对象。
        public void exit(int status)//终止当前正在运行的 Java 虚拟机。
        public int availableProcessors()//获取cpu线程数
        public long maxMemory()//JVM能从系统中获取的总内存大小(单位:Byte)
        public long totalMemory()//JVM已经从系统中获取的总内存大小(单位:Byte)
        public long freeMemory()//JVM剩余内存大小(单位:Byte)
        public process exec(String command)//执行cmd命令
         */


        //1.获取Runtime对象
        Runtime r1=Runtime.getRuntime();
        System.out.println(r1);//java.lang.Runtime@b4c966a
        //2.终止当前正在运行的Java虚拟机
        Runtime.getRuntime().exit(0);
        //3.获取cpu线程数
        System.out.println(Runtime.getRuntime().availableProcessors());//32
        //4.获取JVM能从系统中获取的总内存大小(单位:Byte)
        System.out.println(Runtime.getRuntime().maxMemory());//4213178368
        //5.获取JVM已经从系统中获取的总内存大小(单位:Byte)
        System.out.println(Runtime.getRuntime().totalMemory());//264241152
        //6.获取JVM剩余内存大小(单位:Byte)
        System.out.println(Runtime.getRuntime().freeMemory());//259543512
        //7.执行cmd命令
        //shutdown:关机
        //-s:默认一分钟后关机
        //-s -t 指定时间 : 后关机
        //-a:取消关机
        //-r:关机并重启
        Runtime.getRuntime().exec("notepad");
        Runtime.getRuntime().exec("shutdown -s -t 3600");//3600秒后关机
    }
}