简答题

垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收。

正确答案

对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。

答案解析

相似试题
  • 垃圾回收的优点和原理。并考虑2种回收机制。

    简答题查看答案

  • 请简述垃圾回收的优点和原理

    简答题查看答案

  • 垃圾是指无用的内存空间,会被垃圾收集机制回收。

    判断题查看答案

  • 如下代码 当Float对象在第11行被创建后, 什么时候能够被垃圾回收?()

    单选题查看答案

  • 匿名对象是指使用一次的对象,使用之后将等待被垃圾回收。

    判断题查看答案

  • 如何理解.net中的垃圾回收机制?

    简答题查看答案

  • Java语言会自动回收内存中的垃圾。

    判断题查看答案

  • Java语言对内存的释放是采用垃圾回收机制。Java虚拟机自动判断并收集“垃圾”,但一般不会立即释放它们的存储空间。()

    判断题查看答案

  • 简述Javascript垃圾回收方法。

    简答题查看答案