1.強引用 StrongReference
static修飾等
2.軟引用softReference
3.弱引用 WeakSoftReference
4.虛引用 PhantomReference
總結
1)強引用--內存gc 不會回收(無論是否有對象引用它),內存不足時會拋出ooM異常。
軟引用-內存gc會回收,內存不足時也會回收,避免OOM。
弱引用----沒有對象引用時,內存gc時會回收
虛引用--一直爲空,內存gc時纔會去加載引用,可用於內存回收時對數據進行處理。最後也會回收的。