随笔 - 135,  文章 - 0,  评论 - 1,  阅读 - 25211

    Java的垃圾回收使用可达性分析算法,

    GC Roots (根对象)包括

                1.虚拟机栈中引用的对象

                2.方法区中类静态属性引用的对象

                3.方法区中常量引用的对象

                4.本地方法栈中,JNI(native 方法)引用的对象

    回收的方法有两个,标记消除法和标记整理法:两个方法都是先将通过可达性算法找到的要消除的垃圾进行标记,标记消除法是直接消除,这样会让原本相连的内存中间不再相连,中间有空的地方,而标记整理法是先进行整理,把有用的变量整理到一起,要回收的垃圾变量整理到一起,把然后在进行消除,这样便于后面的线程程序更便捷加入变量

 

 

 

 

 

                                    

 

分代

      

 

 

 

 

posted on   迎新  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示