垃圾回收机制回收任何对象之前,总会先调用它gc( )方法,该方法是Object类提供的方法。不要主动调用某个对象的该方法,应该交给垃圾回收机制调用。( )
错误
举一反三
- 如何强制垃圾回收器回收一个对象?() A: 无法强制垃圾回收器执行 B: 调用System.gc()方法 C: 调用Runtime.gc()方法 D: 将对象赋值null
- 下列关于Java中垃圾回收的相关说法,正确的是() A: Java虚拟机会自动回收垃圾对象所占用的内存空间 B: 任何Java类都可以重写Object类的finalize()方法,在该方法中清理该对象占用的资源 C: 只有当程序认为需要更多的额外内存时,垃圾回收器才会自动进行垃圾回收 D: 调用垃圾回收方法后会立即进行垃圾回收
- Java能够具有自动垃圾回收机制,在回收没有变量引用的对象时,会调用该类的( )方法进行处理。
- (垃圾回收)编程验证垃圾回收方法System.gc()的功能: (1)定义一个Person类,在Person类中定义一个成员变量name,在Person类中定义一个publicvoidfinalize(){}方法,该方法输出对象的name属性值,并提示该对象被回收; (2)定义一个测试类,创建Person对象,为其name属性初始化,并将其变为垃圾对象,通过调用System.gc()方法来回收垃圾。
- 智慧职教: 对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()
内容
- 0
Java能够具有自动垃圾回收机制,在回收没有变量引用的对象时,会调用该类的( )方法进行处理。 A: toString() B: 构造方法 C: equals() D: finalize()
- 1
进行垃圾回收调用的方法为________________,要获得一个Runtime实例,调用的方法为_____________________
- 2
如何对一个对象进行强制垃圾回收?() A: 不能强制进行垃圾回收 B: 调用System.gc() C: 传递要进行垃圾回收的对象的引用作为参数,调用System.gc() D: 调用Runtime.gc() E: 设置所有对该对象的引用到一个新值(如null)
- 3
71 对于一个已经不被任何变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的哪个方法() A: finalize B: notify C: notifyAll D: hashCode
- 4
如何放掉一个指定对象占据的内存空间? A: 调用free()方法 B: 代用system.gc()方法 C: 赋值给该项对象的引用为null D: 程序员无法明确强制垃圾回收器回收某个对象