packagecom.itheima.d14_math;publicclassSystemTest{publicstaticvoidmain(String[] args){// 目標:了解下system類的常見方法。// 1、public static void exit(int status)://終止當前運行的Java虛擬機。// 該參數用作狀態代碼;按照慣例,非零狀態代碼表示異常終止。//System.exit(0);//人為的終止虛擬機(不要使用)//System.out.println("========================");//2、public static long currentTimeMillis():// 獲取當前系統的時間//返回的是long類型的時間毫秒值,指的是從1970-1-1 0:0:0開始走到此刻的總的毫秒值,1s=1000mslong time1 =System.currentTimeMillis();System.out.println(time1);for(int i =0; i <1000000; i++){System.out.println("輸出了:"+i);}long time2 =System.currentTimeMillis();System.out.println("程序運行花費了:"+(time2-time1)/1000+"s");}}
代碼三:Runtime類
packagecom.itheima.d14_math;importjava.io.IOException;publicclassRuntimeTest{publicstaticvoidmain(String[] args)throwsIOException,InterruptedException{//1、public static Runtime getRuntime()返回與當前Java應用程序關聯的運行時對象。Runtime r =Runtime.getRuntime();// 2、public void exit(int status)終止當前運行的虛擬機,該參數用作狀態代碼; 按照慣例,非零狀態代碼表示異常終止//r.exit(0);//3、public int availableProcessors()//獲取虛擬機能使用的處理器數System.out.println(r.availableProcessors());// 4、public long totalMemory()返回Java虛擬機中的內存總量System.out.println(r.totalMemory()/1024/1024+"Mb");//1024*1024=1mb// 5、public long freeMemory()返回Java虛擬機中的可用內存量System.out.println(r.freeMemory()/1024/1024+"Mb");// 6、public Process exec(String command)啟動某個程序,并返回代表該程序的對象。Process p = r.exec("D:\\Program Files (x86)\\Tencent\\QQNT\\QQ.exe");//按Alt+回車就會不報錯Thread.sleep(5000);//讓程序在這里暫停5s后繼續往下走p.destroy();//銷毀!關閉程序}}