java_GC

时间:2023-03-08 23:32:10
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++));
}
}
}