System系统类,主要用于获取系统属性数据和其他操作,构造方法为私有,其中的所有方法都是静态的
| 方法名 | 说明 |
|---|---|
| static void arraycopy(…) | 复制数组 |
| static long currentTimeMillis() | 以毫秒为单位返回当前时间 |
| static void exit(inte status) | 退出jvm,如果参数表示为0正常退出,非0表示异常退出 |
| static void gc() | 建议jvm启动垃圾回收器回收垃圾 |
package TestSystem;
import TestSimpleDateFormat.Demo02;
import java.util.Arrays;
public class Demo01 {
public static void main(String[] args){
//1.arraycopy():复制数组
int[] arr = {12,32,5,48,65,36,84,45,66,88};
int[] arr1 = new int[10];
System.arraycopy(arr,0,arr1,0,10);
System.out.println(Arrays.toString(arr1));
//2.currentTimeMillis()方法:以毫秒为单位返回当前时间
System.out.println(System.currentTimeMillis());
//3.System。gc()方法:建议jvm启动垃圾回收器回收垃圾
package TestSimpleDateFormat;
//3.1创建一个新的类方便测试gc()方法
public class Demo02 {
private String name;
private int age;
public Demo02(){}
public Demo02(String name, int age){
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Demo02 [name= + name + ",age=" + age + "]";
}
@Override
protected void finalize() throws Throwable {
System.out.println("回收了:"+name+" "+age);
}
}
new Demo02("aaa",18);
new Demo02("bbb",18);
new Demo02("ccc",18);
System.gc();
//4.退出jvm:exit()
System.exit(0);//这里就退出了后面的的都不会指行了
System.out.println(1111);//没有指行
}
}
运行结果:



