技术栈
每天记录一道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框架的逻辑回归)
相关推荐
iAm_Ike
4 小时前
Go 中自定义类型与基础类型间的显式类型转换详解
jvm
·
数据库
·
python
iuvtsrt
4 小时前
Golang怎么实现方法集与接口的匹配_Golang如何理解值类型和指针类型实现接口的区别【详解】
jvm
·
数据库
·
python
Javatutouhouduan
4 小时前
2026Java面试的正确打开方式!
java
·
高并发
·
java面试
·
java面试题
·
后端开发
·
java编程
·
java八股文
JAVA面经实录917
4 小时前
Java初级最终完整版学习路线图
java
·
spring
·
eclipse
·
maven
Cat_Rocky
5 小时前
k8s-持久化存储,粗浅学习
java
·
学习
·
kubernetes
知识领航员
6 小时前
蘑兔AI音乐深度实测:功能拆解、实测表现与适用场景
java
·
c语言
·
c++
·
人工智能
·
python
·
算法
·
github
释怀°Believe
6 小时前
Spring解析
java
·
后端
·
spring
ooseabiscuit
6 小时前
Laravel4.x:现代PHP框架的奠基之作
java
·
开发语言
·
php
Cosolar
6 小时前
大模型应用开发面试 • 每日三题|Day 003|多Agent系统中的通信协议、冲突解决和一致性保障
人工智能
·
后端
·
面试
节奏昂
7 小时前
【一份基础软件的下载地址和安装地址】
java
热门推荐
01
GitHub 镜像站点
02
Codex 接入 DeepSeek API 完整配置文档
03
CC-Switch & Claude 基于 Linux 服务器安装使用指南
04
【AI】2026 年具身智能模型和世界模型总结
05
零基础教你claude code 接入 deepseek V4
06
Cursor 接入 DeepSeek‑V4‑Pro 完整指南(2026 实测)
07
codex app每次打开重连5次Reconnecting问题解决
08
裂开!ChatGPT 居然开始要手机号验证,附详细解决方法
09
要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法
10
Windows端Codex接入第三方模型(DeekSeek,BaiLian)