一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品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 主站蜘蛛池模板: 弥渡县| 章丘市| 舞钢市| 昆山市| 措美县| 米易县| 门源| 福清市| 五峰| 威海市| 科尔| 光泽县| 夏邑县| 舒城县| 天祝| 高雄市| 顺平县| 永兴县| 当涂县| 阿克苏市| 张北县| 镶黄旗| 敦化市| 洛宁县| 横山县| 临夏市| 桦南县| 芮城县| 五大连池市| 平罗县| 长海县| 格尔木市| 大足县| 宣武区| 潞西市| 徐水县| 靖安县| 杭州市| 慈利县| 永靖县| 应城市|