技术栈
每天记录一道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框架的逻辑回归)
相关推荐
Croa-vo
1 分钟前
TikTok 数据工程师三轮 VO 超详细面经:技术深挖 + 建模推导 + 压力测试全记录
javascript
·
数据结构
·
经验分享
·
算法
·
面试
踢球的打工仔
14 分钟前
PHP面向对象(5)
android
·
java
·
php
Rover.x
15 分钟前
错误:找不到或无法加载主类 @C:\Users\AppData\Local\Temp\idea_arg_file223456232
java
·
ide
·
intellij-idea
4***1727
17 分钟前
使用 java -jar 命令启动 Spring Boot 应用时,指定特定的配置文件的几种实现方式
java
·
spring boot
·
jar
CoderYanger
34 分钟前
优选算法-字符串:63.二进制求和
java
·
开发语言
·
算法
·
leetcode
·
职场和发展
·
1024程序员节
3***3121
35 分钟前
java进阶1——JVM
java
·
开发语言
·
jvm
Cx330❀
44 分钟前
C++ STL set 完全指南:从基础用法到实战技巧
开发语言
·
数据结构
·
c++
·
算法
·
leetcode
·
面试
FeiHuo56515
1 小时前
微信个人号开发中如何高效实现API二次开发
java
·
开发语言
·
python
·
微信
源码技术栈
1 小时前
什么是云门诊系统、云诊所系统?
java
·
vue.js
·
spring boot
·
源码
·
门诊
·
云门诊
Coder-coco
1 小时前
游戏助手|游戏攻略|基于SprinBoot+vue的游戏攻略系统小程序(源码+数据库+文档)
java
·
vue.js
·
spring boot
·
游戏
·
小程序
·
论文
·
游戏助手
热门推荐
01
GitHub 镜像站点
02
【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连
03
BongoCat - 跨平台键盘猫动画工具
04
UV安装并设置国内源
05
安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)
06
Linux下V2Ray安装配置指南
07
Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南
08
Labelme从安装到标注:零基础完整指南
09
全球最强模型Grok4,国内已可免费使用!(附教程)
10
46个Nano-banana 精选提示词,持续更新中