- 強參考:最常見且使用最多的,如果參考關系還在,垃圾收集器就永遠不會回收被參考的物件,出現OOM也不會回收;
- 軟參考:只被軟參考關聯的物件,在即將發送OOM時,垃圾收集器會將物件回收,一般使用場景是一些還有用,但是又不是必須的物件;
- 弱參考:只被弱參考關聯的物件,在垃圾收集器作業的時候就會被回收,一般使用場景是在非必要物件;
- 虛參考:為一個物件設定虛參考關聯的唯一目的只是為了能在這個物件被收集器回收時收到一個系統通知,主要就是跟蹤物件被垃圾回收的狀態,
參考:深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/458211.html
標籤:Java
上一篇:Day6
