技术栈
每天记录一道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框架的逻辑回归)
相关推荐
灵魂猎手
4 分钟前
11. Mybatis SQL解析源码分析
java
·
后端
·
源码
努力的小郑
32 分钟前
别再说你会 new Object() 了!JVM 类加载的真相,绝对和你想的不一样
java
·
jvm
·
面试
cxyxiaokui001
37 分钟前
论如何优雅地让AI“闭嘴”:深入SpringAI的流式停止与记忆难题
java
·
后端
嗝屁小孩纸
40 分钟前
使用EasyExcel自定义导出表格
java
·
excel
Aphasia311
1 小时前
react常用hook
前端
·
react.js
·
面试
the beard
1 小时前
深入理解Java多线程:状态、安全、同步与通信
java
·
开发语言
pengzhuofan
1 小时前
Java设计模式-享元模式
java
·
设计模式
·
享元模式
灵魂猎手
1 小时前
10. Mybatis XML配置到SQL的转换之旅
java
·
后端
·
源码
掉鱼的猫
1 小时前
10分钟带你体验 Solon 的状态机
java
皮皮林551
2 小时前
从一个程序员的角度告诉你:“12306”有多牛逼?
java
热门推荐
01
UV安装并设置国内源
02
KGG转MP3工具|非KGM文件|解密音频
03
【踩坑笔记】50系显卡适配的 PyTorch 安装
04
蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接
05
Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code
06
2025最新国内服务器可用docker源仓库地址大全(2025年8月更新)
07
Claude Code VSCode集成开发指南:AI编程助手完整配置
08
【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)
09
20个国内外主流AI绘画工具大汇总(最新免费可用~)
10
jdk21下载、安装(Windows、Linux、macOS)