妖碧落

导航

System类

System 类包含一些有用的类字段和方法。它不能被实例化。(构造方法用private修饰了)

  

成员方法
  * public static void gc()                 //运行垃圾回收器:  Object类的finalize()
  * public static void exit(int status)          //  关闭JVM虚拟机   非0状态为  异常终止
  * public static long currentTimeMillis()       //时间戳    返回当前时间的毫秒值   从1970年0点0分 开始  

public static void gc()           //运行垃圾回收器:  Object类的finalize() 方法,  可以被重写

public class demon2_system {

    public static void main(String[] args) {        
        demon1();
        demon2();
    }
    public static void demon2() {
        System.exit(1);  // 退出jvm虚拟机   非0状态是异常终止
        System.out.println("123423");
    }
    public static void demon1() {
        for (int i = 0; i < 20; i++) {
            new demo();    //匿名对象,  占用内存,不使用的话就会变成垃圾   由JVM虚拟机自动去清理()
            System.gc();    //  主动去叫JVM清理垃圾
        }
    } 
}

class demo {

    @Override
    protected void finalize() throws Throwable {       //  重写finalize()
        System.out.println("lajiqinglile ");
        super.finalize();
    }
    
}

 

  * pubiic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)      复制数组

  集合的底层是用数组做的, 但是集合的长度是可变的

posted on 2019-08-05 11:43  妖碧落  阅读(154)  评论(0编辑  收藏  举报