java_GC

垃圾回收1
    内存分配
    垃圾回收
    调用垃圾回收器
    对象终结
    
    
    调用垃圾回收器
        System.gc()和Runtime.getRuntime().gc()这两个方法
        不建议程序调用此方法
    对象终结
        Object上的方法:
        protected void finalize() throws Throwable

垃圾回收2
    引用类型
    SoftReference
    WeakReference
    PhantomReference
    第四季内容简介
    
    
    第四季内容简介
        实战api,直接使用封装好的类与方法,就不用重新去写了
        字符串,正则表达式与xml的处理
        日期时间api
        集合框架与stream api
        jdbc
        io,nio
        网络编程
        并发处理
        jni

package java20180205;

import java.util.ArrayList;
import java.util.List;

class BigObject{
    private long[] nums=new long[4096];
    private long id;
    public BigObject(long id){
        this.id=id;
    }
    @Override
    protected void finalize() throws Throwable {
        System.out.println(id+"被回收");
    }
}
public class SoftRefDeom {

    public static void main(String[] args) {

        List<BigObject> list=new ArrayList<>();
        long i=1;
        while (true) {
            list.add(new BigObject(i++));
        }
    }
}
原文地址:https://www.cnblogs.com/createyuan/p/8417783.html