首頁  >  文章  >  Java  >  詳解Java中Reference幾個常見的作用

詳解Java中Reference幾個常見的作用

怪我咯
怪我咯原創
2017-07-02 10:34:051876瀏覽

這篇文章主要給大家介紹了Java中關於Reference多個作用的相關資料,文中透過範例程式碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。

前言

Java中幾個Reference作用,也是面試的時候常問到的問題,以前總是記一次忘一次,現在有時間,索性寫個demo測試一把。下面來一起看看詳細的介紹:

具體程式碼如下:

##JVM參數:

-Xmx10m -Xms5m -XX:+PrintGC

#SoftReference的時候:




weakReference的時候:


#StrongReference:

由於strong是JVM預設的,這裡就不做了,直接就是一點都不會被回收,直至OOMPhantomReference:

#sun.nio.ch.Util中就有private ###static### ThreadLocal< ;SoftReference> localSelector############= new ThreadLocal>();################用於暫時的Selector 。 ############PhantomReference:透過###建構子###的ReferenceQueue作為一個通知,用來在物件被回收時做額外的操作。 ##########

以上是詳解Java中Reference幾個常見的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn