展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

可达性分析法

  • 图解
从reference出发,指向堆中的1个对象,该对象又指向另一个对象,这就是引用链
没有被reference指向的,或没有被其他对象指向的会被标记为待回收,标记达到指定次数时,则触发垃圾回收机制
  • 可达性分析算法的概念(⼜叫跟搜索法)
根搜索算法是从离散数学中的图论引⼊的,程序把所有的引⽤关系看作⼀张图,从⼀个节点GC ROOT开始,寻找对应的引⽤节点,找到这个节点以后,继续寻找这个节点的引⽤节点,
当所有的引⽤节点寻找完毕之后,剩余的节点则被认为是没有被引⽤到的节点,即⽆⽤的节点
  • java中可作为GC Root的对象有
虚拟机栈中引⽤的对象(本地变量表)
本地⽅法栈中引⽤的对象
⽅法区中静态属性引⽤的对象
⽅法区中常量引⽤的对象
posted @   DogLeftover  阅读(189)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-09-15 ts基础
点击右上角即可分享
微信分享提示