技术栈
每天记录一道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框架的逻辑回归)
相关推荐
卡尔特斯
1 小时前
Android Kotlin 项目代理配置【详细步骤(可选)】
android
·
java
·
kotlin
白鲸开源
1 小时前
Ubuntu 22 下 DolphinScheduler 3.x 伪集群部署实录
java
·
ubuntu
·
开源
ytadpole
2 小时前
Java 25 新特性 更简洁、更高效、更现代
java
·
后端
纪莫
2 小时前
A公司一面:类加载的过程是怎么样的? 双亲委派的优点和缺点? 产生fullGC的情况有哪些? spring的动态代理有哪些?区别是什么? 如何排查CPU使用率过高?
java
·
java面试⑧股
JavaGuide
3 小时前
JDK 25(长期支持版) 发布,新特性解读!
java
·
后端
用户372157426135
3 小时前
Java 轻松批量替换 Word 文档文字内容
java
白鲸开源
3 小时前
教你数分钟内创建并运行一个 DolphinScheduler Workflow!
java
Hilaku
3 小时前
Token已过期,我是如何实现无感刷新Token的?
前端
·
javascript
·
面试
Mor_
3 小时前
UE5核心宏标记 (UCLASS, UPROPERTY, UFUNCTION) 学习笔记
面试
沐怡旸
3 小时前
【底层机制】std::shared_ptr解决的痛点?是什么?如何实现?如何正确用?
c++
·
面试
热门推荐
01
UV 工具安装与国内镜像源配置指南
02
GitHub 镜像站点
03
46个Nano-banana 精选提示词,持续更新中
04
Claude Code 平替:OpenAI发布 Codex CLI ,GPT-5 国内直接使用
05
UV安装并设置国内源
06
保姆级教程:手把手教你用Dify实现完美多轮对话(附Chatflow和提示词)
07
解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题
08
A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程
09
Spec-Kit 使用指南
10
KGG转MP3工具|非KGM文件|解密音频