publicclassSystemDemo1{publicstaticvoidmain(String[] args){Scanner in =newScanner(System.in);//得到用户控制台输入System.out.println("请输入i,输入0退出");int i = in.nextInt();if(i ==0){System.exit(0);}System.out.println("i="+ i);}@Testpublicvoidtest1(){Scanner in =newScanner(System.in);//得到用户控制台输入System.out.println("请输入i,输入0退出");int i = in.nextInt();if(i ==0){System.exit(0);}System.out.println("i="+ i);}@Testpublicvoidtest2(){System.out.println(System.currentTimeMillis());}@Testpublicvoidtest3(){String javaVersion =System.getProperty("java.version");System.out.println("java的version:"+ javaVersion);String javaHome =System.getProperty("java.home");System.out.println("java的home:"+ javaHome);String osName =System.getProperty("os.name");System.out.println("os的name:"+ osName);String osVersion =System.getProperty("os.version");System.out.println("os的version:"+ osVersion);String userName =System.getProperty("user.name");System.out.println("user的name:"+ userName);String userHome =System.getProperty("user.home");System.out.println("user的home:"+ userHome);String userDir =System.getProperty("user.dir");System.out.println("user的dir:"+ userDir);}}
2 Runtime类
public void addShutdownHook(Thread hook): 捕获jvm退出时间
publicstaticvoidmain(String[] args){Runtime.getRuntime().addShutdownHook(newThread(newRunnable(){@Overridepublicvoidrun(){System.out.println("捕获了jvm退出--释放资源");}}));System.out.println("abc");System.out.println("123");System.out.println("abc");System.out.println("123");// int i = 1 / 0;System.out.println("abc");System.out.println("123");System.out.println("abc");System.out.println("123");System.out.println("abc");System.out.println("-------------------");}