技术栈
每天记录一道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框架的逻辑回归)
相关推荐
无限的鲜花
8 小时前
反射(原创推荐)
java
·
开发语言
IT二叔
9 小时前
Java项目部署-03-teamcity-cicd-docker镜像流水线方式部署
java
·
ci/cd
·
持续部署
一路向北he
9 小时前
字节钢铁军团--“提供情境,而非控制”
java
·
开发语言
·
前端
超级数据查看器
9 小时前
超级数据查看器 v10.0 发布
java
·
大数据
·
数据库
·
sqlite
·
安卓
Waay
10 小时前
面试口述版:个人对 Prometheus 完整理解
运维
·
学习
·
云原生
·
面试
·
职场和发展
·
kubernetes
·
prometheus
折哥的程序人生 · 物流技术专研
11 小时前
《Java 100 天进阶之路》第50篇:阻塞队列与并发容器(2026版)
java
·
面试题
·
java进阶
·
blockingqueue
·
并发容器
·
集合源码
·
java100天进阶
ai_coder_ai
11 小时前
编写自动化脚本,在自己后端服务中使用Open Api进行设备相关操作
java
·
运维
·
自动化
yuhaiqiang
11 小时前
随手 vibecoding 的浏览器插件已经 6000 多次下载,聊聊他的产品设计
前端
·
后端
·
面试
killerbasd
11 小时前
总结 7.04
jvm
硕风和炜
11 小时前
【LeetCode: 2492. 两个城市间路径的最小分数 + DFS】
java
·
算法
·
leetcode
·
深度优先
·
dfs
·
bfs
·
并查集
热门推荐
01
GitHub 镜像站点
02
2026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf
03
AI科技热点日报 | 2026年07月01日
04
【AI】2026 年具身智能模型和世界模型总结
05
2026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?
06
2026 年 AI 大模型 & AI 编程工具实战全总结
07
2026年6月AI大模型全景报告:GPT-5.6、Claude Opus 4.8、Gemini 3.5,中美AI三足鼎立谁主沉浮?
08
Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费
09
2026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?
10
Claude Code、Codex、Cursor三分天下:2026年AI编程Agent生态全景剖析