技术栈
每天记录一道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框架的逻辑回归)
相关推荐
厦门德仔
2 分钟前
【WPF】WPF(样式)
android
·
java
·
wpf
大春儿的试验田
2 分钟前
高并发收藏功能设计:Redis异步同步与定时补偿机制详解
java
·
数据库
·
redis
·
学习
·
缓存
Gappsong874
5 分钟前
【Linux学习】Linux安装并配置Redis
java
·
linux
·
运维
·
网络安全
hqxstudying
9 分钟前
Redis为什么是单线程
java
·
redis
RainbowSea
20 分钟前
NVM 切换 Node 版本工具的超详细安装说明
java
·
前端
逆风局?
22 分钟前
Maven高级——分模块设计与开发
java
·
maven
周某某~
24 分钟前
maven详解
java
·
maven
读书点滴
26 分钟前
笨方法学python -练习14
java
·
前端
·
python
lingRJ777
27 分钟前
微服务架构下的抉择:Consul vs. Eureka,服务发现该如何选型?
java
·
eureka
·
springcloud
·
consul
·
backend
·
microservices
·
servicediscovery
RainbowSea
27 分钟前
问题:后端由于字符内容过长,前端展示精度丢失修复
java
·
spring boot
·
后端
热门推荐
01
2024年 最新 iPhone手机 历代机型、屏幕尺寸、纵横比、分辨率 整理
02
Coze实战第13讲:飞书多维表格读取+豆包生图模型,轻松批量生成短剧封面
03
Coze扣子平台完整体验和实践(附国内和国际版对比)
04
Word粘贴时出现“运行时错误53,文件未找到:MathPage.WLL“的解决方案
05
手机电脑之间快速传输图片视频文件,不压缩画质、不限制大小的方法!
06
扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解
07
MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法
08
华为昇腾 910B 部署 DeepSeek-R1 蒸馏系列模型详细指南
09
DeepSeek各版本说明与优缺点分析
10
django中用 InforSuite RDS 替代memcache