摘要:本文首發(fā)于的博客轉(zhuǎn)載請(qǐng)注明出處怎么判斷對(duì)象是否可以被回收根搜索法判斷是否有方法或是否進(jìn)行過滿足上面判斷條件直接回收若不滿足則進(jìn)行篩選執(zhí)行對(duì)象的方法,判斷對(duì)象是否和是否有直接或間接關(guān)聯(lián)引用計(jì)數(shù)法每次引用計(jì)數(shù)加回收時(shí)查看計(jì)數(shù)是否為中都有哪些引用
????本文首發(fā)于cartoon的博客
????轉(zhuǎn)載請(qǐng)注明出處:https://cartoonyu.github.io/c...
怎么判斷對(duì)象是否可以被回收
根搜索法
判斷是否有finalize方法或是否進(jìn)行過finalize
滿足上面判斷條件直接回收
若不滿足則進(jìn)行篩選
執(zhí)行對(duì)象的finalize方法,判斷對(duì)象是否和GC Roots是否有直接或間接關(guān)聯(lián)
引用計(jì)數(shù)法
每次引用計(jì)數(shù)加1
回收時(shí)查看計(jì)數(shù)是否為0
Java 中都有哪些引用類型
強(qiáng)引用
內(nèi)存空間不足也不會(huì)回收
軟引用
內(nèi)存空間不足會(huì)回收該引用
弱引用
在垃圾回收期掃描時(shí),不管內(nèi)存是否不足都會(huì)回收引用
虛引用
在任何時(shí)候都可能被回收
說一下 JVM 有哪些垃圾回收算法
標(biāo)記-清除
標(biāo)記可回收對(duì)象進(jìn)行清理
標(biāo)記整理
標(biāo)記可回收對(duì)象
將存活對(duì)象整理到連續(xù)內(nèi)存空間,清除邊界外內(nèi)存
復(fù)制算法
將不可回收對(duì)象復(fù)制到另一內(nèi)存空間中
清理原有內(nèi)存空間
分代收集算法
根據(jù)對(duì)象存活周期不同劃分內(nèi)存塊
垃圾回收機(jī)制根據(jù)代數(shù)不同回收對(duì)象
說一下 JVM 有哪些垃圾回收器
serial
parnew
parallel Scavenge
serial old
parallel old
cms
G1
由于是初步接觸JVM,所以不是很了解JVM垃圾回收器的工作原理
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74678.html
摘要:更是中高級(jí)面試過程中經(jīng)常會(huì)問的技術(shù),無(wú)論你是否用過,你都必須熟悉。下面我為大家準(zhǔn)備了一些常見的的面試題,一些是我經(jīng)常問別人的,一些是我過去面試遇到的一些問題,總結(jié)給大家,希望對(duì)大家能有所幫助。 想往高處走,怎么能不懂 Dubbo? Dubbo是國(guó)內(nèi)最出名的分布式服務(wù)框架,也是 Java 程序員必備的必會(huì)的框架之一。Dubbo 更是中高級(jí)面試過程中經(jīng)常會(huì)問的技術(shù),無(wú)論你是否用過,你都必須...
摘要:面試題數(shù)組中出現(xiàn)次數(shù)超過一半的數(shù)字?jǐn)?shù)組中有一個(gè)數(shù)字出現(xiàn)的次數(shù)超過數(shù)組長(zhǎng)度的一半,找出這個(gè)數(shù)字。 面試題39:數(shù)組中出現(xiàn)次數(shù)超過一半的數(shù)字 數(shù)組中有一個(gè)數(shù)字出現(xiàn)的次數(shù)...
摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項(xiàng)目,在瀏覽器端的層面上提升速度,幫助初中級(jí)前端工程師快速搭建項(xiàng)目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項(xiàng)目,在瀏覽器端的層面上提升速度,幫助初中級(jí)前端工程師快...
摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項(xiàng)目,在瀏覽器端的層面上提升速度,幫助初中級(jí)前端工程師快速搭建項(xiàng)目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項(xiàng)目,在瀏覽器端的層面上提升速度,幫助初中級(jí)前端工程師快...
閱讀 2987·2021-09-22 15:18
閱讀 3405·2019-08-30 15:54
閱讀 3284·2019-08-30 15:53
閱讀 606·2019-08-30 14:12
閱讀 826·2019-08-29 17:01
閱讀 2213·2019-08-29 14:04
閱讀 1405·2019-08-29 13:09
閱讀 875·2019-08-26 17:40