Loading

SCJP Java中的垃圾收集

1.Java语言设计的非常出色,其中之一就是我们不用担心垃圾收集。C/C++的编写必须要手动分配和释放内存,这会导致如果程序员分配了内存却忘了释放的 “内存泄漏” 从而导致程序崩溃。

2.Java语言会自动释放不再使用的引用。
在我们编写程序的过程中我们如果知道引用什么时候被释放是很重要的。我们可以建议虚拟机进行垃圾收集,但是我们不能强迫它做这个工作。

3.一旦一个对象不被其他任何对象引用的时候,他就变成可回收的对象。
我们就可以使用System.gc();来建议垃圾回收器收集垃圾,但是这并不能保证执行。

4.当代码已经无法再访问对象的时候,这个对象就成为了可回收的垃圾。

posted @ 2020-04-08 09:01  文牧之  阅读(7)  评论(0)    收藏  举报  来源