一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

GC算法標記-清除復制標記 整理分代收集一些收集器

來源:CSDN 時間:2023-04-24 08:34:10

GC算法

標記-清除復制標記-整理分代收集


(資料圖片)

一些收集器

1. Serial

* 單線程收集器

2. ParNew

Serial的多線程版

3. Parallel Scavenge

* 關注吞吐率

4. CMS收集器

* stop the world 時間最短

5. G1收集器

使用G1: -XX:+UseG1GC -Xmx32g -XX:MaxGCPauseMillis=200, 設置最大間隔時間G1將新生代、老年代的物理空間劃分取消了將堆劃分為若干區,某個區可能是Eden,可能是Survivor,也可能是Old增加了一個類型:Humongous,保存巨型對象永久代改為元空間(metaSpace)兩種GC模式:Young GC和Mixed GC Young GC:對Eden區進行GC,部分數據直接晉升到Old區,部分移到Survivor區。 RSet概念(沒看懂),大體是一個指針,標記哪些被引用Card Table(沒看懂),大體是減少賦值器的掃描處理開銷。1.根掃描 2. 更新RS 3. 處理RS 4. 對象拷貝 5. 處理引用隊列MixedGC 正常的YoungGC + 回收部分老年代分區步驟:1. 全局并發標記 2. 拷貝存活對象全局并發標記:1. 初始標記 2. 跟區域掃描 3. 并發標記 4. 最終標記 5. 清除垃圾調優 XX:MaxGCPauseMillisXX:G1HeapRegionSizeXX:ParallelGCThreadsXX:ConcGCThreadsXX:InitiatingHeapOccupancyPercent 退化為Full GC 并發模式失敗晉升失敗或者疏散失敗巨型對象分配失敗使用Serial模式,進行Full GC

參考鏈接

Java GC講解 深入理解 Java G1 垃圾收集器

責任編輯:

標簽: 收集器

相關推薦:

精彩放送:

新聞聚焦
Top 主站蜘蛛池模板: 兴宁市| 鹤山市| 吉首市| 大余县| 磐石市| 兰州市| 和田县| 昂仁县| 安吉县| 阜阳市| 漯河市| 洛宁县| 响水县| 卓资县| 遂溪县| 浙江省| 平山县| 文水县| 山丹县| 浦东新区| 杭锦旗| 台江县| 固阳县| 交口县| 钟祥市| 龙州县| 永兴县| 仙居县| 南宁市| 上饶市| 灌云县| 银川市| 南丹县| 通河县| 中宁县| 客服| 阳城县| 台湾省| 庆安县| 寻乌县| 克什克腾旗|