強、軟、弱、虛引用的區別和使用

      對於虛引用:    1.無法通過虛引用得到它指向的值,通過虛引用,一般只能得到null值。    2.通過虛引用,可以在對象被回收之後,通過引用隊列調用該對象的析構方法。    3.再引用隊列存放的對象的內存事無法被收回的,所以再放回之後,要用poll方法把虛引用從引用隊列裏取出。    4.finalize是在對象回收前執行,如果在其中寫錯了代碼,就有可能導致對象無法正確被回收。而虛
相關文章
相關標籤/搜索