System类的几个方法

System类的方法都是静态的。可以直接调用

public class SystemTest {
    public static void main(String[] args) {
        int []arr =new int[]{1,2,3,4,5,6,7,8,9};
        int []dest =new int[10];
        //数组复制,把数组arr的内容复制到数组dest
        //第一个参数为源数组
        //第二个参数为从源数组的哪个位置开始复制
        //第三个参数为目标数组
        //第四个参数为从目标数组的哪个位置开始放复制来的数组
        //第五个参数为复制的长度为多少
        System.arraycopy(arr, 2, dest, 3, 7);
        for (int i = 0; i < dest.length; i++) {
            System.out.print(dest[i]+" ");
        }
        System.out.println();
        //获取系统当前时间的毫秒数,可以对程序的执行时间进行计时
        long start =System.currentTimeMillis();
        for (int i = 0; i < 999999999; i++) {
            for (int j = 0; j < 999999999; j++) {
                int z =i+j;
            }
        }
        long end =System.currentTimeMillis();
        System.out.println("时间:"+ (end-start));
        //System.gc()方法,提醒虚拟机回收垃圾,不一定会回收。
        new a();
        System.gc();
        //System.exit()方法,退出jvm。数字0为正常退出,非0为异常退出(有朋友说正常退出会执行完正在执行的任务在退出,而异常退出则是直接强制退出!我个人不是很了解)
        System.exit(1);
        System.out.println("我不应该被执行");
    }
}

输出结果:
0 0 0 3 4 5 6 7 8 9
时间:8
我要死了

注:这个我要死了是重写了a类里面的finalize方法(当JVM回收某个对象时就会调用这个方法)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值