引用的四种类型
程序员文章站
2022-07-02 15:27:20
...
引用的四种类型
/*
* @Auther wangpeng
* @Date 2021/1/30
*/
public class M {
/*
* 重写 finalize方法 当垃圾回收的时候会调用这个方法
*
* */
@Override
protected void finalize() throws Throwable {
System.out.println("finalize");
}
}
import java.io.IOException;
/*
* @Auther wangpeng
* @Date 2021/1/30
*/
public class T01_NormalReference {
public static void main(String[] args) throws IOException {
M m = new M();
m = null;
//调用垃圾回收 垃圾回收在其他线程中
System.gc(); //DisableExplicitGC
//阻塞当前线程 也就是main线程中
System.in.read();
}
}
引用的第一中状态normal 就是我们平时Object obj= new Object()
finalize