当前位置:编程学习 > JAVA >>

关于垃圾回收的问题

哪位易做图能详细解释一下垃圾回收的具体过程啊,垃圾回收一般发生在内存紧张的时候,那平时怎么进行回收呢? --------------------编程问答-------------------- 你的对象没有引用(没有指针指向)的时候,进行回收,不一定非在紧张的时候。当然回收机制是一个复杂的机制。研究这种问题不如多写几行代码,搞研究除外。
--------------------编程问答-------------------- 涉及的知识比较多。我给你说个最简单最粗糙的。

java虚拟机会搜寻所有对象,如果发现该对象上面没有引用,那么就回收该对象。一般JAVA虚拟机是不会随时去回收内存的。因为这样会带来很大的性能消耗。JAVA虚拟机有一个阀值。当达到该值之后,JVM才会开始它的回收工作。具体的细节。请参考thinking in java垃圾回收器是如何工作的。那一章节。 --------------------编程问答-------------------- 看过了,有点模糊,那我们平时怎么进行内存回收啊,还有那个finalize()方法到底有什么用啊?求解
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,