我是一个垃圾收集器——上篇

11 篇文章 3 订阅 ¥9.90 ¥99.00
16 篇文章 0 订阅
5 篇文章 0 订阅
本文以垃圾收集器的视角,详细介绍了Java垃圾回收的重要性及初步过程。重点讨论了如何确定需要回收的内存区域,包括堆和方法区,以及如何判断对象是否已“死”。通过引用计数器和可达性分析两种方法来识别不再被引用的对象,同时简述了方法区回收的苛刻条件,如常量和无用类的回收标准。
摘要由CSDN通过智能技术生成
面试官:垃圾回收介绍一下

垃圾回收算法算是一个常问的知识点了,今天我们听听垃圾收集器的叙述


幸福的Java程序员

我是一个垃圾收集器,自从有了我,Java程序员们不知道要比C++程序员幸福多少倍,从此再也不用为每一个new操作去写配对的delete/free代码了(没有语言 鄙视)

他们的生活是如此的美好,可是这些脏活累活全都由我来干了

神圣的使命

我从出生以来,身上就肩负着回收垃圾的使命,所谓垃圾,其实就是不再被程序大哥所需要的对象,官方一点就是这个对象不再被程序所引用了。

说来他们这些对象也挺可怜的,需要的时候就是对象,不需要的时候就是垃圾。

为了完成这个使命,我需要把下面的东西给搞清楚
① 哪些内存需要回收?
② 什么时候回收?
③ 如何回收?

艰难的第一步

——- 确定要回收的区域

为了完成这个神圣的使命,我面临的第一个问题就是哪些内存需要回收?

虚拟机老大掌控者操作系统

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趣谈编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值