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

Java中對(duì)象的銷毀方法分析

 更新時(shí)間:2015年04月16日 14:48:22   作者:司青  
這篇文章主要介紹了Java中對(duì)象的銷毀方法,較為詳細(xì)的分析了對(duì)象的功能、用法及銷毀對(duì)象對(duì)于程序運(yùn)行的益處,需要的朋友可以參考下

本文較為詳細(xì)的分析了Java中對(duì)象的銷毀方法。分享給大家供大家參考。具體分析如下:

Java中的基本數(shù)據(jù)類型變量和對(duì)象的名稱引用變量如定義在方法中,都為局部變量。但對(duì)象本身不一定是局部生命周期。如函數(shù)外存在其他對(duì)該對(duì)象的引用變量,則該對(duì)象的生命周期延伸至該其他引用變量所在的塊。

如從被調(diào)用函數(shù)參數(shù)引用傳值或返回值到主調(diào)用函數(shù)所在的對(duì)象類型變量中,則該對(duì)象都仍存在(但被調(diào)用函數(shù)的該對(duì)象的引用變量生命周期結(jié)束,因此引用變量是局部變量),此時(shí)對(duì)象突破了局部變量的局部生命期。

Java對(duì)象銷毀

Java中垃圾收集器自動(dòng)地定期掃描Java對(duì)象的動(dòng)態(tài)內(nèi)存,并將所有的引用對(duì)象加上標(biāo)記,在對(duì)象運(yùn)行結(jié)束后(無引用變量對(duì)該對(duì)象進(jìn)行關(guān)聯(lián)),清除其標(biāo)記,并將所有無標(biāo)記的對(duì)象作為垃圾進(jìn)行回收,釋放垃圾對(duì)象所占的內(nèi)存空間。

對(duì)象運(yùn)行結(jié)束后或生命周期結(jié)束時(shí),將成為垃圾對(duì)象,但并不意味著就立即會(huì)被回收,僅當(dāng)垃圾收集器空閑或內(nèi)存不足時(shí),才會(huì)回收他們。

Java中每個(gè)對(duì)象都擁有一個(gè)finalize()方法:

protected void finalize()throws Throwable{}

垃圾回收器在回收對(duì)象時(shí)自動(dòng)調(diào)用對(duì)象的finalize()方法來釋放系統(tǒng)資源。

finalize()函數(shù)原型:

protected void finalize()
Called by the garbage collector on an object when garbage
collection determines that there are no more references to
the object.
希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

清水县| 杂多县| 舒城县| 疏勒县| 兴化市| 东乡县| 麻栗坡县| 灵璧县| 平原县| 当雄县| 嘉峪关市| 晋城| 神池县| 宁晋县| 洛浦县| 通海县| 蒙自县| 高雄县| 同心县| 临城县| 永登县| 科尔| 宣威市| 珠海市| 彭泽县| 兴化市| 金平| 巴楚县| 左贡县| 平利县| 中阳县| 凤翔县| 苍梧县| 扬州市| 汤原县| 屯留县| 马山县| 乌拉特中旗| 石家庄市| 五华县| 通化市|