最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中的強(qiáng)引用,軟引用,弱引用,虛引用的作用介紹

 更新時(shí)間:2022年02月18日 10:29:13   作者:孫中明  
這篇文章主要介紹了Java中的強(qiáng)引用,軟引用,弱引用,虛引用的作用,下文內(nèi)容具有一定的知識(shí)參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助

1.強(qiáng)引用( Strong Reference )

最普遍的引用:Object obj=new Object()
拋出OutOfMemoryError終止程序也不會(huì)回收具有強(qiáng)引用的對(duì)象
通過將對(duì)象設(shè)置為null來弱化引用,使其被回收

2.軟引用( Soft Reference )

對(duì)象處在有用但非必須的狀態(tài)
只有當(dāng)內(nèi)存空間不足時(shí),GC會(huì)回收該引用的對(duì)象的內(nèi)存
可以用來實(shí)現(xiàn)高速緩存

String str=new String( original: "abc"); //強(qiáng)引用
SoftReference<String> softRef=new SoftReference<String>(str);//軟引用

3.弱引用( Weak Reference )

非必須的對(duì)象,比軟引用更弱一些
GC時(shí)會(huì)被回
被回收的概率也不大,因?yàn)镚C線程優(yōu)先級(jí)比較低
適用于引用偶爾被使用且不影響垃圾收集的對(duì)象

string str=new String( original: "abc"y ;
weakReference<String> abcweakRef = new weakReference<String>(str);

4.虛引用( PhantomReference )

不會(huì)決定對(duì)象的生命周期
任何時(shí)候都可能被垃圾收集器回收
跟蹤對(duì)象被垃圾收集器回收的活動(dòng),起哨兵作用必須和引用隊(duì)
ReferenceQueue聯(lián)合使用

String str=new String( original: "abc");
ReferenceQueue queue = new ReferenceQueue( ) ;
PhantomReference ref = new PhantomReference(str, queue);

5.強(qiáng)引用>軟引用>弱引用>虛引用

到此這篇關(guān)于Java中的強(qiáng)引用,軟引用,弱引用,虛引用的作用介紹的文章就介紹到這了,更多相關(guān)Java中的強(qiáng)引用,軟引用,弱引用,虛引用的作用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot+thymeleaf整合阿里云OOS對(duì)象存儲(chǔ)圖片的實(shí)現(xiàn)

    springboot+thymeleaf整合阿里云OOS對(duì)象存儲(chǔ)圖片的實(shí)現(xiàn)

    本文主要介紹了springboot+thymeleaf整合阿里云OOS對(duì)象存儲(chǔ)圖片的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Spring Cache用法及常見問題解決方案

    Spring Cache用法及常見問題解決方案

    Spring Cache用法很簡(jiǎn)單,但你知道這中間的坑嗎?今天我以一個(gè)親身經(jīng)歷者的角度,系統(tǒng)的講解SpringCache的用法,并且舉例介紹使用SpringCache遇到的常見問題,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • Java進(jìn)階教程之運(yùn)行時(shí)類型識(shí)別RTTI機(jī)制

    Java進(jìn)階教程之運(yùn)行時(shí)類型識(shí)別RTTI機(jī)制

    這篇文章主要介紹了Java進(jìn)階教程之運(yùn)行時(shí)類型識(shí)別RTTI機(jī)制,在Java運(yùn)行時(shí),RTTI維護(hù)類的相關(guān)信息,比如多態(tài)(polymorphism)就是基于RTTI實(shí)現(xiàn)的,需要的朋友可以參考下
    2014-09-09
  • Spring之配置multipartResolver解析器、上傳文件、處理文件過程

    Spring之配置multipartResolver解析器、上傳文件、處理文件過程

    文章介紹了Spring中處理multipart表單的兩種解析器(CommonsMultipartResolver和StandardServletMultipartResolver)的配置方法,包括文件大小限制、臨時(shí)存儲(chǔ)路徑設(shè)置,以及通過enctype和accept屬性控制上傳格式,強(qiáng)調(diào)MultipartFile需配置解析器,而Part接口無需
    2025-08-08
  • Spring cloud Gateway簡(jiǎn)介及相關(guān)配置方法

    Spring cloud Gateway簡(jiǎn)介及相關(guān)配置方法

    這篇文章主要介紹了Spring cloud Gateway簡(jiǎn)介及相關(guān)配置方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Java利用三目運(yùn)算符比較三個(gè)數(shù)字的大小

    Java利用三目運(yùn)算符比較三個(gè)數(shù)字的大小

    今天小編就為大家分享一篇關(guān)于Java利用三目運(yùn)算符比較三個(gè)數(shù)字的大小,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Java實(shí)現(xiàn)添加條碼或二維碼到Word文檔

    Java實(shí)現(xiàn)添加條碼或二維碼到Word文檔

    這篇文章主要介紹了如何在Word文檔中添加條碼、二維碼??稍谖臋n正文段落中添加,也可在頁眉頁腳中添加,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧
    2022-05-05
  • Java調(diào)用第三方http接口的常用方式總結(jié)

    Java調(diào)用第三方http接口的常用方式總結(jié)

    這篇文章主要介紹了Java調(diào)用第三方http接口的常用方式總結(jié),具有很好的參考價(jià)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 關(guān)于SpringBoot配置文件加載位置的優(yōu)先級(jí)

    關(guān)于SpringBoot配置文件加載位置的優(yōu)先級(jí)

    這篇文章主要介紹了關(guān)于SpringBoot配置文件加載位置的優(yōu)先級(jí),我們也可以通過spring.config.location來改變默認(rèn)的配置文件位置,項(xiàng)目打包好后,我們可以通過命令行的方式在啟動(dòng)時(shí)指定配置文件的位置,需要的朋友可以參考下
    2023-10-10
  • Spring spel表達(dá)式使用方法示例

    Spring spel表達(dá)式使用方法示例

    這篇文章主要介紹了Spring spel表達(dá)式使用方法示例,通過一些實(shí)例向大家展示了spel表達(dá)式的用法,需要的朋友可以了解下。
    2017-09-09

最新評(píng)論

乌兰察布市| 吉安县| 赞皇县| 于都县| 启东市| 扎赉特旗| 翼城县| 呼图壁县| 辽宁省| 溧水县| 南宫市| 得荣县| 兴宁市| 任丘市| 肥乡县| 遂川县| 苍山县| 抚松县| 婺源县| 遂溪县| 吴旗县| 镇赉县| 教育| 右玉县| 海原县| 武邑县| 家居| 叙永县| 定襄县| 遂川县| 祁阳县| 横峰县| 新邵县| 通许县| 太谷县| 行唐县| 古交市| 犍为县| 平江县| 桐柏县| 松滋市|