参考答案
垃圾回收机制的概念:
垃圾回收(Garbage Collection),简称GC。
采用垃圾回收机制,可释放垃圾占用的空间,防止内存泄露,有效的使用可以使用的内存,对内存堆中已经死亡的、或者长时间没有使用的对象进行清除和回收,以提高编程效率,保护程序的完整性。
垃圾回收机制的特点:
- JVM 有多种垃圾回收 实现算法,表现各异;
- 回收 JVM 堆内存里的对象空间,不负责回收栈内存数据;
- 无法处理一些操作系统资源的释放,如数据库连接、输入流输出流、Socket 连接;
- 垃圾回收发生具有不可预知性,程序无法精确控制垃圾回收机制执行;
- 可以将对象的引用变量设置为 null,垃圾回收机制可以在下次执行时回收该对象;
- 垃圾回收机制回收任何对象之前,会先调用对象的 finalize() 方法;
- 不要主动调用对象的 finalize() 方法,应该交给垃圾回收机制调用;
- 可以通过 System.gc() 或 Runtime.getRuntime().gc() 通知系统进行垃圾回收,会有一些效果,但系统是否进行垃圾回收依然不确定。
以上,是Java面试题【Java的垃圾回收机制是什么,以及垃圾回收机制的特点】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—