对象可达性分析

2020-04-07  本文已影响0人  策马踏清风

java是自动管理内存的语言,需要知道对象是否存活已决定是否清理对象。

引用计数法

  1. 方式: 每当有一个地方引用对象,对象计数器+1,引用失效-1
  2. 判断方式: 计数不为0时存活,否则判断死亡
  3. 优点: 简单实现,高效判断
  4. 缺点: 如果对象相互引用,但是没有其它对象引用这两个。这两个对象会一直相互引用

引用链法

  1. 方式
  1. 可达性分析
  1. 第一次标记筛选
  1. 第二次标记筛选
上一篇 下一篇

猜你喜欢

热点阅读