1. 程式人生 > >java中的引用類型

java中的引用類型

類型 不回 告訴 oom 通過 利用 垃圾回收 對象實例 soft

一、強引用。無論什麽時候,垃圾回收器都不會回收他,若是內存不足會拋出OOM異常,也不回收強引用對象。

二、軟引用。通過類SoftReference。它的作用告訴垃圾回收器,在內存不足的時候,會被回收器回收,如果釋放了這些對象後內存仍然不足,會拋出OOM。{適合做緩存}強。

三、弱引用。WeakReference。只要開始垃圾回收,被弱引用的對象就會被回收。其作用在於強引用所帶來的對象之間存活的耦合關系。最常見的用處是集合類中。

四、虛引用。無法利用虛引用得到一個對象實例,為對象設置一個虛引用的唯一目的是對象被垃圾回收時會得到一個系統通知。

java中的引用類型