Java中對(duì)象的銷毀方法分析
本文較為詳細(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é)束后(無(wú)引用變量對(duì)該對(duì)象進(jìn)行關(guān)聯(lián)),清除其標(biāo)記,并將所有無(wú)標(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()方法來(lái)釋放系統(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. |
相關(guān)文章
Java關(guān)鍵字final的實(shí)現(xiàn)原理分析
這篇文章主要介紹了Java關(guān)鍵字final的實(shí)現(xiàn)原理分析,在JDK8之前,如果在匿名內(nèi)部類中需要訪問(wèn)局部變量,那么這個(gè)局部變量一定是final修飾的,但final關(guān)鍵字可以省略,需要的朋友可以參考下2024-01-01
SpringBoot實(shí)現(xiàn)登錄攔截器超詳細(xì)教程分享
對(duì)于管理系統(tǒng)或其他需要用戶登錄的系統(tǒng),登錄驗(yàn)證都是必不可少的環(huán)節(jié),尤其在?SpringBoot?開(kāi)發(fā)的項(xiàng)目中。本文為大家準(zhǔn)備了超詳細(xì)的SpringBoot實(shí)現(xiàn)登錄攔截器方法,快收藏一波吧2023-02-02
基于Struts2實(shí)現(xiàn)防止表單重復(fù)提交
這篇文章主要介紹了基于Struts2實(shí)現(xiàn)防止表單重復(fù)提交,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
JAVA實(shí)現(xiàn)遍歷文件夾下的所有文件(遞歸調(diào)用和非遞歸調(diào)用)
本篇文章主要介紹了JAVA 遍歷文件夾下的所有文件(遞歸調(diào)用和非遞歸調(diào)用) ,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01
java實(shí)現(xiàn)fibonacci數(shù)列學(xué)習(xí)示例分享(斐波那契數(shù)列)
這篇文章主要介紹了fibonacci數(shù)列(斐波那契數(shù)列)示例,大家參考使用吧2014-01-01
如何修改nacos權(quán)重報(bào)錯(cuò)問(wèn)題
這篇文章主要介紹了如何修改nacos權(quán)重報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07

