主要用于获取系统的属性数据和其他操作,构造方法私有
- arraycopy();复制数组
- 获取当前系统时间返回的是毫秒值
- gc();垃圾回收
- exit();退出jvm,参数为0表示正常退出,非0表示异常退出
public class SystemClass {
public static void main(String[] args) {
//1.arraycopy();数组复制
//src:源数组
//srcPos:开始复制位置
//dest:目标数组
//destPos:目标数组的位置
//length:复制的长度
int[] src = {10,26,29,35,65,94,58,87,55};
int[] dest = new int[9];
System.arraycopy(src,4,dest,4,5);
for (int i = 0; i < dest.length; i++) {
System.out.println(dest[i]);
}
//Arrays.copyOf(original,newLength);数组复制
int[] dest1 = Arrays.copyOf(src,10);
for (int i = 0; i < dest1.length; i++) {
System.out.println(dest1[i]);
}
//2.currentTimeMillis();获取时间
long start = System.currentTimeMillis();
for (int i = 0; i < 9999; i++) {
for (int j = 0; j < 9999; j++) {
int s = i+j;
}
}
long end = System.currentTimeMillis();
System.out.println("用时:"+(end-start));
//3.gc();垃圾回收,没有引用的对象
new Student(19,"aaa");
new Student(19,"bbb");
new Student(19,"ccc");
System.gc();
//4.推出jvm,不再执行之后的操作
System.exit(0);
System.out.println("程序结束");
}
}