技术栈
每天记录一道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框架的逻辑回归)
相关推荐
好大哥呀
23 分钟前
Java Web的学习路径
java
·
前端
·
学习
f***1477
24 分钟前
SpringBoot实战:高效实现API限流策略
java
·
spring boot
·
后端
on the way 123
25 分钟前
day06-SpringDI 依赖注入
java
·
spring
C***1150
1 小时前
Spring aop 五种通知类型
java
·
前端
·
spring
BD_Marathon
1 小时前
SpringBoot——多环境开发配置
java
·
spring boot
·
后端
代码N年归来仍是新手村成员
2 小时前
【Java转Go】即时通信系统代码分析(一)基础Server 构建
java
·
开发语言
·
golang
关于不上作者榜就原神启动那件事
2 小时前
Java中大量数据Excel导入导出的实现方案
java
·
开发语言
·
excel
Coder_Boy_
3 小时前
基于SpringAI的在线考试系统设计总案-知识点管理模块详细设计
android
·
java
·
javascript
Assby
3 小时前
如何尽可能精确计算线程池执行 shutdown() 后的耗时?
java
·
后端
焰火1999
3 小时前
[Java]自定义重试工具类
java
热门推荐
01
GitHub 镜像站点
02
Labelme从安装到标注:零基础完整指南
03
安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)
04
Linux下V2Ray安装配置指南
05
Claude Code 2.1.2 升级报错?别折腾了,一行命令搞定
06
2025-04-03 Latex学习1——本地配置Latex + VScode环境
07
jdk21下载、安装(Windows、Linux、macOS)
08
【踩坑笔记】50系显卡适配的 PyTorch 安装
09
Overleaf编译超时,超出免费计划编译时限(已解决)
10
UV安装并设置国内源