亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Java弱引用

LMou / 1262人閱讀

java弱引用的定義:只具有弱引用的對(duì)象擁有更短暫的生命周期。在垃圾回收器線程掃描它所管轄的內(nèi)存區(qū)域的過程中,一旦發(fā)現(xiàn)了只具有弱引用的對(duì)象,不管當(dāng)前內(nèi)存空間足夠與否,都會(huì)回收它的內(nèi)存

先讓一個(gè)對(duì)象同時(shí)有一個(gè)強(qiáng)引用和一個(gè)弱引用,此時(shí)進(jìn)行垃圾回收不會(huì)回收弱引用
然后使強(qiáng)引用不再指向這個(gè)對(duì)象,所以這個(gè)對(duì)象就只剩下了一個(gè)弱引用,那么,如果我們?cè)龠M(jìn)行一次垃圾回收,就會(huì)回收這個(gè)對(duì)象的弱引用

結(jié)果如下

讓強(qiáng)引用指向別的對(duì)象,或者讓str對(duì)String對(duì)象的強(qiáng)引用超出作用域(例如創(chuàng)建個(gè)方法,讓創(chuàng)建對(duì)象的代碼在這個(gè)方法里執(zhí)行,main方法調(diào)用這個(gè)方法),都可以讓String對(duì)象的強(qiáng)引用消失

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/75100.html

相關(guān)文章

  • java:強(qiáng)引用,軟引用,引用和虛引用

    摘要:強(qiáng)引用如果一個(gè)對(duì)象具有強(qiáng)引用垃圾回收器絕不會(huì)回收它當(dāng)內(nèi)存空間不足時(shí)虛擬機(jī)寧愿拋出錯(cuò)誤使程序異常終止也不會(huì)靠隨意回收具有強(qiáng)引用的對(duì)象來解決內(nèi)存不足問題軟引用如果內(nèi)存空間充足垃圾回收器就不會(huì)回收它如果內(nèi)存空間不足就會(huì)回收這些對(duì)象的內(nèi)存只要垃圾回 強(qiáng)引用 如果一個(gè)對(duì)象具有強(qiáng)引用,垃圾回收器絕不會(huì)回收它.當(dāng)內(nèi)存空間不足時(shí),java虛擬機(jī)寧愿拋出OutOfMemoryError錯(cuò)誤,使程序異常終...

    fengxiuping 評(píng)論0 收藏0
  • Java中的四種引用(強(qiáng)引用、軟引用、引用、虛引用

    摘要:在之后,對(duì)引用的概念進(jìn)行了擴(kuò)充,將引用分為強(qiáng)引用軟引用弱引用虛引用種,這種引用強(qiáng)度依次逐漸減弱。軟引用是用來描述一些還有用但并非必需的對(duì)象。虛引用也稱為幽靈引用或者幻影引用,它是最弱的一種引用關(guān)系。 以下內(nèi)容摘自《深入理解Java虛擬機(jī) JVM高級(jí)特性與最佳實(shí)踐》第2版,強(qiáng)烈推薦沒有看過的同學(xué)閱讀,讀完的感覺就是原來學(xué)的都是些什么瘠薄東西(╯‵□′)╯︵┴─┴ 在JDK1.2以前,Ja...

    wwolf 評(píng)論0 收藏0
  • Java對(duì)象引用四個(gè)級(jí)別(強(qiáng)、軟、、虛)

    摘要:為了使程序能更加靈活地控制對(duì)象的生命周期,從版本開始,把對(duì)象的引用級(jí)別分為了以下四種。如技術(shù)棧這就是強(qiáng)引用,持有了這個(gè)對(duì)象的存儲(chǔ)地址的引用。 showImg(https://segmentfault.com/img/remote/1460000015386749); 最近,高級(jí)Java技術(shù)棧微信群中,有一些猿友在討論JVM中對(duì)象的周期問題,有談到引用的級(jí)別,現(xiàn)在為大家做個(gè)總結(jié)吧,雖然大...

    liuhh 評(píng)論0 收藏0
  • Java 對(duì)象與垃圾回收

    摘要:當(dāng)一個(gè)對(duì)象被一個(gè)或一個(gè)以上的引用變量所引用時(shí),它處于可達(dá)狀態(tài),不可能被系統(tǒng)垃圾回收機(jī)制回收。虛引用主要用于跟蹤對(duì)象被垃圾回收的狀態(tài),虛引用不能單獨(dú)使用,虛引用必須和引用隊(duì)列聯(lián)合使用。 當(dāng)程序創(chuàng)建對(duì)象、數(shù)組等引用類型實(shí)體時(shí),系統(tǒng)都會(huì)在堆內(nèi)存中為之分配一塊內(nèi)存區(qū),對(duì)象就保存在這塊內(nèi)存區(qū)中,當(dāng)這塊內(nèi)存不再被任何引用變量引用時(shí),這塊內(nèi)存就變成垃圾,等待垃圾回收機(jī)制進(jìn)行回收。垃圾回收機(jī)制具有如下...

    booster 評(píng)論0 收藏0
  • 深入解析強(qiáng)引用、軟引用、引用、幻象引用

    摘要:弱引用與軟引用最大的區(qū)別就是弱引用比軟引用的生命周期更短暫。所以對(duì)于軟引用弱引用之類,垃圾收集器可能會(huì)存在二次確認(rèn)的問題,以確保處于弱引用狀態(tài)的對(duì)象沒有改變?yōu)閺?qiáng)引用。 關(guān)于強(qiáng)引用、軟引用、弱引用、幻象引用的區(qū)別,在一些大公司的面試題中經(jīng)常出現(xiàn),可能有些小伙伴覺得這個(gè)知識(shí)點(diǎn)比較冷門,但其實(shí)大家在開發(fā)中經(jīng)常用到,如new一個(gè)對(duì)象的時(shí)候就是強(qiáng)引用的應(yīng)用。 在java語言中,除了原始數(shù)據(jù)類型(...

    Bmob 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

LMou

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<