System与Runtime类(了解程度)
System
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部,位于java.lang包。
1.成员变量
System类内部包含in、out和err三个成员变量,分别代表标准输入流、标准输出流和标准错误输出流。
2.成员方法
System类中提供了一些系统级的操作方法
(1)pulblic static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
该方法的作用是数组拷贝,因为属于native方法,所以性能上比使用循环高效。
(2)pulblic static long currentTimeMillis()
该方法是返回当前的计算机时间的毫秒数。
(3)pulblic static void exit(int status)
退出程序,status为0表示正常退出,非零表示异常退出。可以在图形界面编程中实现程序的退出功能
(4)pulblic static void gc(0
请求系统进行垃圾回收。不一定立刻执行
(5)pulblic static String getProperty(String key)
获得系统中属性名为key的属性对应的值
System.loadlibrary(libname); //加载C、C++编写的类库
Runtime类:每个java应用程序都有一个Runtime类实例,使程序能够与其运行的环境相连接。
获得java运行时相关的运行时对象
Runtime rt=Runtime .getRuntime ();
在单独的进程中执行指定的字符串命令
rt.exec(); //需要抛出IOException,当然还有更详细的异常