首页 > 编程语言 > 详细

java--JVM--GC四大算法

时间:2021-06-06 00:43:28      阅读:33      评论:0      收藏:0      [点我收藏+]
  1. JVM复习
    1. 技术分享图片
  2.  GC是什么(分代收集算法)
    1. 次数上频繁收集Young区
    2. 次数上较少收集old区
    3. 基本不动元空间  
  3. GC4大算法
    1. GC算法总体概述
      1.  技术分享图片
      2. 技术分享图片  

          
    2. 4算法
      1. 引用计数法
        • 使用计数器对每个对象被引用次数进行计数,当计数为0是就可以回收了
        • 技术分享图片
        • 技术分享图片
        •  

          System.gc():手动开启垃圾回收,但是不是立即执行(与Threa.start()相似) ,不建议使用

      2. 复制算法(Copying)
        1. 将伊甸园区和from区中的对象复制到to区的算法叫做复制算法
        2. 年轻代中使用的是Minor GC,这种GC算法采用的是复制算法(Copying)
        3. what
          • 原理
            • 技术分享图片
          • 解释
            • 技术分享图片
            • 技术分享图片

            • 技术分享图片

            • 技术分享图片

            • 技术分享图片

        4. 劣势

          • 技术分享图片       

      3. 标记清除(Mark-Sweep)
        1. 老年代一般是由标记清除或者是标记清除与标记整理的混合实现

        2.  

          what
          • 原理
            • 技术分享图片技术分享图片 
            •     
          • 动态演示  
        3. 劣势
          • 技术分享图片 
                    
      4. 标记压缩=标记清除整理算法(Mark-Compact)
        1.   
    3. 小总结
    4. 面试题  

java--JVM--GC四大算法

原文:https://www.cnblogs.com/zzhAylm/p/14853996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!