技术栈
每天记录一道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
·
开发语言
·
分布式
云烟成雨TD
23 分钟前
Agent Scope Java 2.x 系列【3】从零构建 ReActAgent
java
·
人工智能
·
agent
一只叫煤球的猫
32 分钟前
ThreadForge 源码解读二:一个 Task 从 submit 到完成,内部到底发生了什么?
java
·
后端
·
面试
阿狸猿
1 小时前
论微服务架构及其应用
java
·
微服务
·
架构
南极企鹅
1 小时前
JVM-编译执行过程
jvm
程序员黑豆
2 小时前
Java中的字符串【AI全栈开发】
java
namexingyun
2 小时前
开源前端生态如何成为 AI UI 生成的“燃料“:shadcn/ui、Tailwind CSS、Storybook 技术价值全解剖
java
·
前端
·
人工智能
·
python
·
ui
·
开源
·
ai编程
终将老去的穷苦程序员
2 小时前
基于SpringBoot的餐饮管理系统
java
·
spring boot
·
后端
心之伊始
2 小时前
Spring AI Tool Calling 实战:让 Java Agent 调用本地 Bean 工具方法
java
·
spring boot
·
agent
·
spring ai
·
tool calling
AI人工智能+电脑小能手
2 小时前
【大白话说Java面试题 第110题】【并发篇】第10题:CAS 存在哪些问题?
java
·
开发语言
·
面试
热门推荐
01
HTTP 与 HTTPS 的区别:从原理到实战详解
02
《置身钉内》原文-可播放阅读
03
【AI】2026 年具身智能模型和世界模型总结
04
2026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?
05
Claude Code、Codex、Cursor三分天下:2026年AI编程Agent生态全景剖析
06
AI科技热点日报 | 2026年6月1日
07
2026年6月AI行业全景:从百模大战到Agent元年,这30天发生了什么?
08
GitHub 镜像站点
09
AI一周事件 · 2026-06-03 至 2026-06-09
10
2026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf