技术栈
每天记录一道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框架的逻辑回归)
相关推荐
程序员黑豆
5 小时前
Java包装类:基本类型与对象的桥梁
java
·
前端
·
ai编程
ShineWinsu
7 小时前
对于C++:auto_ptr、unique_ptr、shared_ptr的模拟实现
c++
·
面试
·
笔试
·
智能指针
·
unique_ptr
·
shared_ptr
·
auto_ptr
mldong
8 小时前
"applicant" 契约:退回发起人的闭环设计
java
·
架构
月华路
9 小时前
G1 垃圾回收:脏卡队列、记忆集与并发精化线程机制
java
·
开发语言
gugucoding
9 小时前
47. 【Java】Java内存模型(JMM)与可见性
java
·
开发语言
黄敬峰
9 小时前
一文搞懂 NestJS 后端框架:工厂模式、模块化与装饰器
面试
zww8949111
10 小时前
校园跑腿系统开发实战指南:从需求分析到上线部署全流程解析
java
Fluxart.ai
10 小时前
电商商品图审核怎么自动化?规则引擎、人工复核与发布门禁
java
·
前端
·
自动化
名字还没想好☜
11 小时前
Java 线上内存泄漏排查实战:jmap 导堆、MAT 找 GC Roots 与四类常见泄漏
java
·
开发语言
·
jvm
·
内存泄漏
热门推荐
01
国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)
02
GitHub 镜像站点
03
微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新
04
2026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?
05
Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费
06
历年考研数学一、数学二、数学三真题试卷及答案PDF
07
AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路
08
VSCode+CodeX扩展,无法启动
09
2026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片
10
如何新建文件夹? 电脑新建文件夹的4种方法