成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

java當(dāng)中的四種引用

peixn / 1422人閱讀

摘要:如果想中斷強(qiáng)引用和某個對象之間的關(guān)聯(lián),可以顯式地將引用賦值為,這樣一來的話,在合適的時間就會回收該對象。不過由于垃圾回收器是一個優(yōu)先級較低的線程,所以并不一定能迅速發(fā)現(xiàn)弱引用對象。

強(qiáng)引用,軟引用,弱引用,虛引用。不同的引用類型主要體現(xiàn)在GC上:

△強(qiáng)引用:如果一個對象具有強(qiáng)引用,它就不會被垃圾回收器回收。即使當(dāng)前內(nèi)存空間不足,JVM也不會回收它,而是拋出 OutOfMemoryError 錯誤,使程序異常終止。如果想中斷強(qiáng)引用和某個對象之間的關(guān)聯(lián),可以顯式地將引用賦值為null,這樣一來的話,JVM在合適的時間就會回收該對象。
△軟引用:在使用軟引用時,如果內(nèi)存的空間足夠,軟引用就能繼續(xù)被使用,而不會被垃圾回收器回收,只有在內(nèi)存不足時,軟引用才會被垃圾回收器回收。
△弱引用:具有弱引用的對象擁有的生命周期更短暫。因為當(dāng) JVM 進(jìn)行垃圾回收,一旦發(fā)現(xiàn)弱引用對象,無論當(dāng)前內(nèi)存空間是否充足,都會將弱引用回收。不過由于垃圾回收器是一個優(yōu)先級較低的線程,所以并不一定能迅速發(fā)現(xiàn)弱引用對象。
△虛引用:顧名思義,就是形同虛設(shè),如果一個對象僅持有虛引用,那么它相當(dāng)于沒有引用,在任何時候都可能被垃圾回收器回收。

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/74524.html

相關(guān)文章

  • Java四種引用簡介

    摘要:簡單來說就是引用和引用隊列關(guān)聯(lián)起來引用的構(gòu)造函數(shù)傳入隊列,然后引用被回收的時候會被添加到隊列中,然后使用方法可以返回引用。 引語: ????我們知道java相比C,C++中沒有令人頭痛的指針,但是卻有和指針作用相似的引用對象(Reference),就是常說的引用,比如,Object obj = new Object();這個obj就是引用,它指向的是真正的對象Object的地址,不過今...

    springDevBird 評論0 收藏0
  • Java四種引用(強(qiáng)引用、軟引用、弱引用、虛引用

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

    wwolf 評論0 收藏0
  • vue移動端h5頁面根據(jù)屏幕適配四種方案

    摘要:在移動端頁面當(dāng)中,其中適配是經(jīng)常會遇到的問題,這塊主要有死個方法可以適用。目前全網(wǎng)找或者是嘗試來看,確實沒有一個十全十美的適配的解決方案,只能不斷在實踐應(yīng)用當(dāng)中慢慢填坑最近做了兩個關(guān)于h5頁面對接公眾號的項目,不得不提打開微信瀏覽器內(nèi)置地圖導(dǎo)航的功能確實有點惡心。下次想起來了的話,進(jìn)行總結(jié)分享一下如何處理。在vue移動端h5頁面當(dāng)中,其中適配是經(jīng)常會遇到的問題,這塊主要有死個方法可以適用。 ...

    番茄西紅柿 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<