社区
Java SE
帖子详情
垃圾是怎么回收的?????
omphalos
2002-11-01 12:21:33
问一个一直高不明白的问题:
java的回收机制究竟是如何工作的,都要经过那几步?
Runtime.gc() System.gc() finalize() Runtime.runFinalization()
System.runFinalization() 之间的关系是什么,系统在什么时候调用哪个方法?
自己调用了又会有什么现象?
各位高手,谢了!!
...全文
37
4
打赏
收藏
垃圾是怎么回收的?????
问一个一直高不明白的问题: java的回收机制究竟是如何工作的,都要经过那几步? Runtime.gc() System.gc() finalize() Runtime.runFinalization() System.runFinalization() 之间的关系是什么,系统在什么时候调用哪个方法? 自己调用了又会有什么现象? 各位高手,谢了!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fastmask
2002-11-04
打赏
举报
回复
按照think in java的说法,java的垃圾清理没有但是线程来实现,你自己调用gc是没有问题的,就是要把握好时机。
xiaolie
2002-11-04
打赏
举报
回复
垃圾回收的原理是应用计数(reference counting)和跟踪收集(tracing collector)。其核心条件是:
1、所有object(堆中分配的内存块)都必须用指针(再栈或寄存器中)引用(c/c++就不是这样,它允许变量直接指向object/struct地址)
2、指针不允许运算(否则应用计数和跟踪收集就无从谈起了)
DanielYWoo
2002-11-02
打赏
举报
回复
你可以看看Core Java 和 Thinking In Java,
如果你还想要深入看,可以看Java Virtual Machine Specification 2nd Version, 在Sun的网站上有的下
Koham
2002-11-01
打赏
举报
回复
自己调用这些都不会有什么明显的动作,只有当你的资源低到一定程度的时候才会进行垃圾回收,回收的时候从java.lang.Object开始找起,任何不和外界通信的都认为是垃圾,或者只是两个之间通信的,两个都认为是垃圾:原理就是这样。
100家大公司java笔试题汇总
从网上找到的在这里分享一下,可能有点不全或是普遍,但是有答案。
jvm :
垃圾
回收
是什么时候触发?
垃圾
回收
算法? 有哪些
垃圾
回收
器?
1.1.那究竟GC为我们做了什么操作呢? 首先要弄清楚以下几个问题: 1 ,哪些内存需要
回收
? 2 ,什么时候
回收
? 3 ,如何
回收
? 这时候有人就会疑惑了,既然GC 已经为我们解决了这个矛盾,我们还需要学习GC 么?当然当然是肯定的,那究竟什么时候我们还需要用到的呢? 1 ,排查内存溢出 2 ,排查内存...
【JVM基础09】——
垃圾
回收
-对象什么时候可以被
垃圾
回收
器
回收
?
对象什么时候可以被
垃圾
回收
器
回收
?
Java中
垃圾
回收
有什么目的?什么时候进行
垃圾
回收
?
finalize()是Object中的方法,当
垃圾
回收
器将要
回收
对象所占内存之前被调用,即当一个对象被虚拟机宣告死亡时会先调用它finalize()方法,让此对象处理它生前的最后事情(这个对象可以趁这个时机挣脱死亡的命运)。要明白这个问题,先看一下虚拟机是如何判断一个对象该死的。 https://blog.csdn.net/a4171175/article/details/90749839 ...
JVM 有哪些
垃圾
回收
算法?
JVM
垃圾
回收
算法 标记-清除算法 该算法分为“标记”和“清除”阶段:首先标记出所有需要
回收
的对象,在标记完成后统一
回收
掉所有被标记的对象。也可以反过来先标记所有不需要被
回收
的对象,标记完成以后
回收
没有被标记的对象。 优缺点: 执行效率不稳定,适用于对象存过较多的区域,适用于老年代会产生内存碎片 何为清除? 标记清除并不是真的置空,而是把需要清除的对象地址保存在空闲的地址列表里。下次有新对象需要加载时,判断
垃圾
的位置空间是否够,如果够,就存放。 复制算法 将可用内存分为大小...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章