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