在JVM GC中如何判断一个对象是否可以回收?
解析:

引用计数算法

顾名思义,为对象添加一个引用计数,用于记录对象被引用的情况。每当有一个地方引用它,计数器加1.引用失效,计数器-1。如果计数为0则表示对象可回收。优点:简单高效 缺点: 很难解决对象之间相互循环。

引用的问题

可达性分析。通过一系列的称为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链。如果一个对象到GC Roots没有任何引用链(图论的角度表示为不可达),则该对象可回收
Hi:
更多面试题==>点我 (很全哦)
精选文章==>点我(读读业界应用博客,面试能加分哦)
编程也能挣钱==>点我
标签: gc、回收、jvm、判断、对象
欢迎观看一个全栈工程师的视频,全屏体验更好^_^
笔试题


刷题


简历模板


AI算法


大数据


内推


推荐阅读:
阿里巴巴笔试面试大全
腾讯笔试面试大全
百度笔试面试大全
今日头条笔试面试大全
网易笔试面试大全
Google笔试面试大全
更多笔试面试大全