具体的例子就不再列出了 自己尝试
// 注意第三个方法
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");
}
}