package net.elaina.Runtime;
import java.io.IOException;
public class test1 {
public static void main(String[] args) throws IOException {
/*
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 Process exec(String command ) 运行cmd命令
*/
//1.获取Runtime的对象
//Runtime r1 = Runtime.getRuntime();
//2.exit停止虚拟机
//Runtime r1 = Runtime.getRuntime();
//r1.exit(0);
//3.获得CPU的线程数
System.out.println(Runtime.getRuntime().availableProcessors());
//4.总内存大小,单位byte字节
System.out.println(Runtime.getRuntime().maxMemory() /1024 / 1024);
//5.已经获取的总内存大小,单位byte字节
System.out.println(Runtime.getRuntime().totalMemory() /1024 / 1024);
//6.剩余内存大小
System.out.println(Runtime.getRuntime().freeMemory() /1024 / 1024);
//7.运行cmd命令
//shutdown :关机
//加上参数才能执行
//-s :默认在1分钟之后关机
//-s -t指定时间:指定关机时间
//-a :取消关机操作
//-r:关机并重启
//shutdown -s -t 3600
Runtime.getRuntime().exec( "shutdown -a");
}
}
标签:1024,java,getRuntime,内存大小,byte,Runtime,public
From: https://www.cnblogs.com/elaina520/p/17870766.html