Reference
對象封裝了其它對象的引用,可以和普通的對象一樣操作,在一定的限制條件下,支持和垃圾收集器的交互。即可以使用Reference對象來引用其它對象,但是最后還是會被垃圾收集器回收。程序有時(shí)候也需要在對象回收后被通知,以告知對象的可達(dá)性發(fā)生變更。
Java提供了四種不同類型的引用,引用級別從高到低分別為FinalReference
,SoftReference
,WeakReference
,PhantomReference
。其中FinalReference
不對外提供使用。每種類型對應(yīng)著不同級別的可達(dá)性。<