API(Runtime)
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秒后关机
}
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hexo!