• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 知識大全 > 知識百科 > 百科知識 > java中引用類型是什么

    java中引用類型是什么

    時間: 歐東艷656 分享

    java中引用類型是什么

      引用類型 由類型的實際值引用(類似于指針)表示的數據類型。如果為某個變量分配一個引用類型,則該變量將引用(或“指向”)原始值。不創建任何副本。引用類型包括類、接口、委托和裝箱值類型。

      Java中將引用分為四種:強引用(Strong Reference),軟引用(Soft Reference),弱引用(Weak Reference),虛引用(Phantom Reference)。這四種引用強度一次減弱。

      強引用就是指在代碼中普遍存在的類似Object obj = new Object(); 這種引用,只要強引用還存在,垃圾回收器永遠不會回收掉被引用的對象。

      軟引用用來描述還有用但并非必須的對象。對于軟引用關聯著的對象,在系統將要發生內存溢出異常之前,將會把這些對象列入回收范圍之中,并進行第二次回收。如果這次還是沒有足夠的內存,則會拋出內存溢出異常,在JDK1.2之后,提供了Soft Reference類來實現軟引用。

      弱引用也是用來描述非必須對象的,但她的強度比軟引用更弱一些,被弱引用關聯的對象只能生存到下一次垃圾收集發生之前。當垃圾收集器工作的時候,不論當前內存是否足夠,都會回收掉”只被弱引用關聯的“對象。JDk1.2之后,提供Weak Reference類來實現弱引用。

      虛引用也稱為幽靈引用或稱幻影引用,它是最弱的一種引用關系。一個對象是否有虛引用存在,完全不會對其生存時間構成影響。也無法通過虛引用來取得一個對象實例。

      在根搜索算法中不可達的對象也并非是”非死不可“的, 要宣告對象真正死亡,需要經歷兩次標記過程。根據Java的應用類型間接描述了堆區的內存回收機制。

    246224 主站蜘蛛池模板: 试看91福利区体验区120秒| bbw巨大丰满xxxx| 日韩精品午夜视频一区二区三区| 国产一国产二国产三国产四国产五| heyzo加勒比高清国产精品| 欧美一卡2卡3卡4卡公司| 国产一区免费在线观看| 99久久无码一区人妻| 日韩午夜伦y4480私人影院| 免费一看一级毛片全播放| 亚洲激情综合网| 性欧美暴力猛交xxxxx高清| 亚洲人成色77777| 精品国产欧美另类一区| 国产精品熟女一区二区| 中日韩精品电影推荐网站| 毛茸茸bbw亚洲人| 日韩福利电影网| 免费无码又爽又高潮视频 | 国产日本欧美在线观看| 一道本不卡视频| 欧美va天堂va视频va在线| 动漫美女被吸乳羞羞网站动漫| 2021国产成人午夜精品| 小荡货公共厕所| 久久精品成人欧美大片| 爽新片xxxxxxx| 国产亚洲精品拍拍拍拍拍| 91粉色视频在线导航| 成人综合久久综合| 亚洲乱码一区av春药高潮| 神马重口味456| 国产剧情精品在线| 59pao成国产成视频永久免费| 成人韩免费网站| 亚州三级久久电影| 波多野结衣被躁| 国产**aa全黄毛片| 久久精品久噜噜噜久久| 坐公交车弄了2个小时小视频| 久久一区二区明星换脸|