技术栈
每天记录一道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框架的逻辑回归)
相关推荐
愿你天黑有灯下雨有伞
11 分钟前
枚举策略模式实战:优雅消除支付场景的if-else
java
·
开发语言
·
策略模式
Dcs
38 分钟前
gRPC性能陷阱:低延迟网络下的客户端瓶颈揭秘
java
探索java
1 小时前
深入解析 Spring 获取 XML 验证模式的过程
xml
·
java
·
spring
找不到、了
1 小时前
Java设计模式之<装饰器模式>
java
·
设计模式
·
装饰器模式
java叶新东老师
1 小时前
解决windows系统下 idea、CLion 控制台中文乱码问题
java
·
windows
·
intellij-idea
岁忧
2 小时前
(LeetCode 面试经典 150 题 ) 155. 最小栈 (栈)
java
·
c++
·
算法
·
leetcode
·
面试
·
go
yourkin666
2 小时前
为什么现在 Spring Boot 默认使用 CGLIB 了?
java
·
开发语言
·
jvm
这就是佬们吗
2 小时前
初识 docker [上]
java
·
开发语言
·
笔记
·
docker
·
容器
阿华的代码王国
2 小时前
【Android】卡片式布局 && 滚动容器ScrollView
android
·
xml
·
java
·
前端
·
后端
·
卡片布局
·
滚动容器
苦学编程的谢
2 小时前
Mybatis_4
java
·
spring boot
·
tomcat
·
mybatis
·
mybatis_plus
热门推荐
01
Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code
02
全球最强模型Grok4,国内已可免费使用!(附教程)
03
Coze 开源了,送上保姆级私有化部署方案【建议收藏】
04
扣子开源本地部署教程 丨Coze智能体小白喂饭级指南
05
腾讯还是太全面了,限时免费!超全CodeBuddy IDE保姆级教程!(附案例)
06
KGG转MP3工具|非KGM文件|解密音频
07
干翻 Typora!MilkUp:完全免费的桌面端 Markdown 编辑器!
08
01-开源版COZE-字节 Coze Studio 重磅开源!保姆级本地安装教程,手把手带你体验
09
ChatGPT Agent 完全使用指南:2025年7月最新功能详解
10
Claude Code 最新版已经支持 Windows 安装使用!