技术栈
每天记录一道Java面试题---day39
Mr.每天进步一小步
2025-04-17 16:59
GC如何判断对象可以被回收了
回答重点
引用计数法:
每个对象由一个引用计数属性,新增一个引用时计数器加1,引用释放时计数减1,计数为0时可以回收。
可达性分析法:
从GC Roots开始向下搜索,搜索所走过的路径称为引用链。当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的,那么虚拟机就判断时可回收对象。
GC Roots的对象有:
虚拟机栈中引用的对象
方法区中类静态属性引用的对象
方法区中常量引用的对象
本地方法栈中JNI(Native方法)引用的对象
java
jvm
面试
上一篇:
基于springboot+vue的数码产品抢购系统
下一篇:
Python----机器学习(基于PyTorch框架的逻辑回归)
相关推荐
我是一只代码狗
4 分钟前
springboot中使用线程池
java
·
spring boot
·
后端
hello早上好
17 分钟前
JDK 代理原理
java
·
spring boot
·
spring
PanZonghui
22 分钟前
Centos项目部署之Java安装与配置
java
·
linux
沉着的码农
1 小时前
【设计模式】基于责任链模式的参数校验
java
·
spring boot
·
分布式
Mr_Xuhhh
1 小时前
信号与槽的总结
java
·
开发语言
·
数据库
·
c++
·
qt
·
系统架构
纳兰青华
1 小时前
bean注入的过程中,Property of ‘java.util.ArrayList‘ type cannot be injected by ‘List‘
java
·
开发语言
·
spring
·
list
程序员爱钓鱼
1 小时前
Go 语言泛型 — 泛型语法与示例
后端
·
面试
·
go
coding and coffee
1 小时前
狂神说 - Mybatis 学习笔记 --下
java
·
后端
·
mybatis
千楼
1 小时前
阿里巴巴Java开发手册(1.3.0)
java
·
代码规范
reiraoy
2 小时前
缓存解决方案
java
热门推荐
01
2024年 最新 iPhone手机 历代机型、屏幕尺寸、纵横比、分辨率 整理
02
Coze实战第13讲:飞书多维表格读取+豆包生图模型,轻松批量生成短剧封面
03
Coze扣子平台完整体验和实践(附国内和国际版对比)
04
MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法
05
手机电脑之间快速传输图片视频文件,不压缩画质、不限制大小的方法!
06
扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解
07
Word粘贴时出现“运行时错误53,文件未找到:MathPage.WLL“的解决方案
08
华为昇腾 910B 部署 DeepSeek-R1 蒸馏系列模型详细指南
09
DeepSeek各版本说明与优缺点分析
10
Coze平台 创建AI智能体的详细步骤指南