Java的垃圾回收机制是什么,以及特点

参考答案

垃圾回收机制的概念:

垃圾回收(Garbage Collection),简称GC

采用垃圾回收机制,可释放垃圾占用的空间,防止内存泄露,有效的使用可以使用的内存,对内存堆中已经死亡的、或者长时间没有使用的对象进行清除和回收,以提高编程效率,保护程序的完整性。

垃圾回收机制的特点:

  • JVM 有多种垃圾回收 实现算法,表现各异;
  • 回收 JVM 堆内存里的对象空间,不负责回收栈内存数据;
  • 无法处理一些操作系统资源的释放,如数据库连接、输入流输出流、Socket 连接;
  • 垃圾回收发生具有不可预知性,程序无法精确控制垃圾回收机制执行;
  • 可以将对象的引用变量设置为 null,垃圾回收机制可以在下次执行时回收该对象;
  • 垃圾回收机制回收任何对象之前,会先调用对象的 finalize() 方法;
  • 不要主动调用对象的 finalize() 方法,应该交给垃圾回收机制调用;
  • 可以通过 System.gc() 或 Runtime.getRuntime().gc() 通知系统进行垃圾回收,会有一些效果,但系统是否进行垃圾回收依然不确定。

以上,是Java面试题【Java的垃圾回收机制是什么,以及垃圾回收机制的特点】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧