1. 程式人生 > 其它 >引用的四種類型_弱引用

引用的四種類型_弱引用

技術標籤:JVM

									       引用的四種類型_弱引用
/*
 * @Auther  wangpeng
 * @Date 2021/1/30
 */

public class M {

    /*
    * 重寫 finalize方法 當垃圾回收的時候會呼叫這個方法
    *
    * */
    @Override
    protected void finalize() throws Throwable {
        System.out.println("finalize");
    }
}
package src.main.java.
com.qqjx.thread; /* * @Auther wangpeng * @Date 2021/1/30 * 弱引用遭到gc就會回收 * */ import java.lang.ref.WeakReference; public class T03_WeakReference { public static void main(String[] args) { // m-------------------->弱引用物件 而弱引用物件中有一個弱弱的引用----------->new M() WeakReference<M> m =
new WeakReference<>(new M()); System.out.println(m.get()); System.gc(); System.out.println(m.get()); //這部分有難度 ThreadLocal<M> tl = new ThreadLocal<>(); tl.set(new M()); tl.remove(); } }