System类

  1. System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的
方法名 说明
static void arraycopy(...) 复制数组
static long currentTimeMillis(); 获取当前系统时间,返回的是毫秒值
static void gc(); 建议JVM赶快启动垃圾回收器回收垃圾
static void exit(int status); 退出JVM如果参数是0表示正常退出JVM,非0表示异常退出JVM
public class Demo {
    public static void main(String[] args) {
        //1.arrayCopy,数组的复制
        //src:原数组
        //srcPos:从哪个位置开始复制
        //dest:目标数组
        //destPos:目标数组的位置
        //length:复制的长度
        int[] arr={12,14,68,335,90,3,435,24};
        int[] dest=new int[8];
        System.arraycopy(arr,3,dest,0,5);
        for (int i = 0; i <dest.length ; i++) {
            System.out.println(dest[i]);
        }

        System.out.println(System.currentTimeMillis());

        long start=System.currentTimeMillis();
        for (int i = 989898; i <999999999 ; i++) {
            for (int j = 898989; j <9999999 ; j++) {
                int result=i+j;
            }
        }

        //2.获取毫秒
        long end=System.currentTimeMillis();
        System.out.println("用时:"+(end-start));


        //3.回收垃圾
        new Student("aaa",12);
        new Student("ee",13);
        new Student("wa",15);
        System.gc();//告诉垃圾回收器回收垃圾

        //4.退出jvm
        System.exit(0);
        System.out.println("程序结束");


    }

}