具体的例子就不再列出了 自己尝试

 // 注意第三个方法 

1.如果数据源数组和目的地数组都是基本数据类型,那么两者的类型必须保持一致,否则会报错 

2.如果数据源数组和目的地数组都是引用数据类型,那么子类类型可以赋值给父类类型

public class Test {
    public static void main(String[] args) {
        // 0 正常停止
        // 非0 异常停止
//        System.exit(0);
        // 返回当前系统的时间毫秒值形式
        long l = System.currentTimeMillis();
        System.out.println(l);
        // 获取时间差
        long start = System.currentTimeMillis();
        long end = System.currentTimeMillis();
        System.out.println(end-start);

        // 拷贝数组
        int [] arr1 = {1,2,3,4,5,6};
        int[] arr2 = new int[10];
        // 表示将第一个数组的索引1开始之后的三个元素放在arr2中从0索引开始的地方
        System.arraycopy(arr1,1,arr2,0,5);
        // 遍历数组
        for (int i = 0; i < arr2.length; i++) {
            System.out.print(arr2[i]+",");
        }

    }
}

 Runtime类

 

public class Test {
    public static void main(String[] args) throws IOException {
        // 获取Runtime对象
        Runtime runtime1 = Runtime.getRuntime();
        Runtime runtime2 = Runtime.getRuntime();
        System.out.println(runtime1 == runtime2);
        // 停止虚拟机 等同于    System.exit(0 );
//        runtime1.exit(0);
        // 获取CPU数目
        int i = runtime1.availableProcessors();
        System.out.println(i);
        // 获取总内存大小
        System.out.println(runtime1.maxMemory() / 1024 / 1024);
        // 已经获取的总内存大小 单位byte
        System.out.println(runtime1.totalMemory() / 1024 / 1024);
        // 剩余内存大小
        System.out.println(runtime1.freeMemory() / 1024 / 1024);
        // 运行cmd命令
        // 打开记事本
//        runtime1.exec("notepad");
        //shutdown 关机命令 -s 默认一分钟之后关机, -s -t 指定关机时间,以s为单位, -a 取消关机操作,-r关机并重启
//        runtime1.exec("shutdown -s -t 3600");
        runtime1.exec("shutdown -a");
    }
}

 

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部