亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - jvm 年輕代 如何回收 survivor 對(duì)象

瀏覽:70日期:2024-01-19 11:50:11

問(wèn)題描述

1.jvm年輕代內(nèi)存回收 Eden:survivor=8:1

2.采用復(fù)制算法 Eden區(qū)滿(mǎn)后標(biāo)記后將存活對(duì)象房子survivor0里 如下圖:

java - jvm 年輕代 如何回收 survivor 對(duì)象

下一次Eden 滿(mǎn)了 會(huì)將對(duì)象放到之前清空的 survivor1的區(qū)域里

問(wèn):

1.survivor的對(duì)象如何被清理 同樣是標(biāo)記-清除/整理算法嘛?

2.對(duì)象從年輕代到老年代是經(jīng)過(guò)每次gc時(shí)候 還是動(dòng)態(tài)的進(jìn)入,當(dāng)達(dá)到某一條件晉升?什么條件

問(wèn)題解答

回答1:

lz你好,之前看到你在我的文章淺析JVM之內(nèi)存管理下評(píng)論了,同時(shí)也看到了你的問(wèn)題。我的文章里面都有提到:

survivor區(qū)屬于年輕代,用的是復(fù)制收集算法

經(jīng)過(guò)數(shù)次(默認(rèn)是15次)在兩個(gè)Survivor區(qū)域移動(dòng)后還存活的對(duì)象最后會(huì)被移動(dòng)到老年代

特別大的對(duì)象直接進(jìn)入老年代

回答2:

推薦看看《深入理解java虛擬機(jī)》。

1.新生代的GC算法幾乎都是復(fù)制算法,也就是說(shuō),survivor也是被復(fù)制到老年代中去的。2.對(duì)象從新生代到老年代,有幾種情況

2.1有一個(gè)年齡參數(shù)MaxTenuringThreshold用來(lái)判斷,每次對(duì)象熬過(guò)一次GC,年齡加1,當(dāng)?shù)竭_(dá)設(shè)定的閾值時(shí),可以進(jìn)入老年代。2.2比較大的對(duì)象(需要大量連續(xù)的內(nèi)存空間),同樣,虛擬機(jī)也提供了一個(gè)參數(shù)PretenureSizeThreshold,可以設(shè)置這個(gè)值,當(dāng)對(duì)象大于設(shè)置值可以直接進(jìn)入老年代。2.3如果Survivor空間中相同年齡的對(duì)象大小總和大于Survivor空間的一般,則年齡大于或等于該年齡的對(duì)象就可以進(jìn)入老年代。這里是屬于動(dòng)態(tài)判定,適應(yīng)那些內(nèi)存較小的情況

還有一些其他情況,可以看看書(shū)

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 在线sese| 免费观看一级特黄欧美大片 | 蜜桃97爱成人 | 国产欧美日韩在线 | 国产欧美一区二区三区视频在线观看 | 久久电影精品 | 日本国产最新一区二区三区 | 欧美毛片性视频区 | 久草视频中文在线 | 色综合色 | 国产a∨一区二区三区香蕉小说 | 亚洲午夜18 | 一级特黄高清完整大片 | 国产精品免费观看视频 | 精品女同一区二区三区免费站 | 亚洲刺激视频 | 国产精品视频久久 | 青青视频国产在线播放 | 免费人成网站尤物在线观看 | a一区二区三区视频 | 欧美亚洲国产色综合 | 欧洲欧美成人免费大片 | 草草视频在线观看 | 国产成人啪午夜精品网站 | 无码中文字幕乱在线观看 | 美国一级毛片免费 | 黄色大片久久 | 一级毛片a免费播放王色 | 色系视频在线观看免费观看 | 手机看片1024久久香蕉 | 91精品国产免费久久久久久青草 | www.婷婷色| 欧美高清在线精品一区二区不卡 | 亚洲欧美综合国产精品一区 | 久久五月婷 | 日本成a人片在线观看网址 日本成人一区二区 | 亚洲黄色色图 | 亚洲综合图片网 | 婷婷丁香啪啪 | 国产一区二区三区成人久久片 | 亚洲精品福利视频 |