0
点赞
收藏
分享

微信扫一扫

50 java常用类_12 _System类


50 java常用类_12 _System类

  1. System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的。

方法名

说明

static void arraycopy(…)

复制数组

static long currentTimeMillis();

获取当前系统时间,返回的是毫秒值

static void gc();

建议JVM赶快启动垃圾回收器回收垃圾

static void exit(int status);

退出jvm,如果参数是0表示正常退出jvm,非0表示异常退出jvm。

package com.wlw.common_class.system;

import java.util.Arrays;

public class demo01 {
public static void main(String[] args) {
//1 System.arraycopy():复制数组
// src:源数组
// srcPos:源数组开始位置
// dest:目标数组
// destPos:目标数组的位置
// length:长度
int[] array = {45,165,65,15,75,56,98,13};
int[] dest = new int[8];
System.arraycopy(array,4,dest,4,4);

for (int i = 0; i < dest.length; i++) {
System.out.println(dest[i]);
}

// Arrays.copyOf(); 这个方法里 也是调用的 System.arraycopy(),

//2 System.currentTimeMillis() 获取当前系统时间,返回的是从 1970年1月1日00:00:00开始到现在的毫秒值
//可以做一个计时器
System.out.println(System.currentTimeMillis());
long start = System.currentTimeMillis();
for(int i = 0; i<= 99999999; i++){
for (int j = 0; j <=99999999; j++ ){
i += j;
}
}
long end = System.currentTimeMillis();
System.out.println("时间:"+(end - start));

//3.System.gc() ;垃圾回收
//它在调用时,会调用finalize() 方法,这是Object类中的方法
//可以到 39 java常用类_1 _Object类 中看
System.gc();

//4.System.exit();退出JVM
System.exit(0);
System.out.println("退出了"); //并不会执行

}
}

/*
执行结果:
0
0
0
0
75
56
98
13

时间:41

*/


举报

相关推荐

0 条评论