文章目录
System类
java.lang.System类是个很特殊的类,该类不能被实例化,是个非常典型的静态方法类,主要提供与系统相关的静态方法和一些静态对象,如标准输入输出。
属性:
public static final InputStream in;
//标准输入流
public static final PrintString out;
//标准输出流
public static final PrintString err;
//标准错误输入流
方法:
static void exit(int status)
//终止当前正在运行的Java虚拟机,参数用作状态码,按照惯例,非0的状态码表示异常终止。
static long currentTimeMillis()
//返回以毫秒为单位的当前时间,这个毫秒就是自1970年1月1日0时起的毫秒数。
static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
//复制数组,源数组中srcPos 到 srcPos+length-1 之间的数据被复制到目标数组中 destPos 到 destPos+length-1 位置
static void gc()
//垃圾回收器,用来运行JVM中的垃圾回收器,完成内存中垃圾的清除
static String getPropertie()
//确定当前的系统的属性
Runtime类
- Runtime类封装了运行时的环境。一般不能实例化一个Runtime对象,应用程序也不能创建自己的Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。
- Java虚拟机调用Runtime的exec方法就可以启动这个子进程,其返回值是代表子进程的Process对象。