GC垃圾回收

1.引用计数算法

给对象添加一个引用计数器,当对象增加一个引用时计数增加1,当引用失效的时候,计数减1。当引用计数为0的时候,对象就可以被回收

两个对象被循环引用的时候,引用计数永远不为0,导致无法对其进行回收

2.可达性分析算法

通过GC Roots作为起点进行搜索,能够到达对象的都是存活的,不可达的对象是可被回收的,

在Java中一般包含一下内容:

·虚拟机栈中引用的对象

·本地方法栈中引用的对象

·方法区中类静态属性引用的对象

·方法区中常量引用的对象

相关推荐
FL1623863129几秒前
基于C#winform部署软前景分割DAViD算法的onnx模型实现前景分割
开发语言·算法·c#
weixin_580614004 分钟前
模型持久化不会提升准确率:揭秘训练集误用导致的“虚假精度”陷阱
jvm·数据库·python
2401_887724506 分钟前
Layui弹出层layer.tab如何监听标签页切换的具体序号
jvm·数据库·python
2601_949817926 分钟前
大厂Java进阶面试解析笔记文档
java·笔记·面试
郭wes代码8 分钟前
大三Java课设:一行行敲出来的贪吃蛇,老师以为我是CV的
java·开发语言
2501_9142459321 分钟前
构建 Go CLI 应用的最佳实践:纯 Go 交互式命令行库选型与使用指南
jvm·数据库·python
m0_5145205722 分钟前
Go语言变量如何声明和使用_Go语言变量定义完整教程【通俗】
jvm·数据库·python
John.Lewis26 分钟前
C++进阶(12)附加学习:STL之空间配置器(了解)
开发语言·c++·笔记
weixin_5860614634 分钟前
CSS Grid布局如何解决图片溢出网格单元_设置object-fit与网格尺寸.txt
jvm·数据库·python
IGAn CTOU43 分钟前
王炸级更新!Spring Boot 3.4 正式发布,新特性真香!
java·spring boot·后端