下列关于Java中垃圾回收的相关说法,正确的是()
A: Java虚拟机会自动回收垃圾对象所占用的内存空间
B: 任何Java类都可以重写Object类的finalize()方法,在该方法中清理该对象占用的资源
C: 只有当程序认为需要更多的额外内存时,垃圾回收器才会自动进行垃圾回收
D: 调用垃圾回收方法后会立即进行垃圾回收
A: Java虚拟机会自动回收垃圾对象所占用的内存空间
B: 任何Java类都可以重写Object类的finalize()方法,在该方法中清理该对象占用的资源
C: 只有当程序认为需要更多的额外内存时,垃圾回收器才会自动进行垃圾回收
D: 调用垃圾回收方法后会立即进行垃圾回收
举一反三
- Java语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占用的内存。下列选项中为对象清除路径的是()。Ⅰ.依靠Java的垃圾回收机制回收内存Ⅱ.调用System.gc(),请求垃圾回收Ⅲ.Java系统开始运行时,自动调用java.Object.finalize()释放内存Ⅳ.在程序中调用重写的finalize()方法释放系统资源,其格式为:protectedvoidfinalize()throwsthrowable{…super,finalize();} A: Ⅰ,Ⅲ B: Ⅰ,Ⅱ.Ⅲ,Ⅳ C: Ⅰ.Ⅱ,Ⅲ D: Ⅱ,Ⅲ.Ⅳ
- 在垃圾回收机制中,可以通过调用【 】方法来通知Java虚拟机立即进行垃圾回收
- 关于Java虚拟机垃圾回收以下说法正确的有哪些? A: Java虚拟机中的自动垃圾回收机制能阻止程序运行时内存溢出 B: 垃圾回收是一个独立的平台 C: 当一个对象的所有引用都被置为空时,该对象就可以变为能被垃圾回收的 D: System.gc()可以建议垃圾回收执行,但不能强迫其执行;
- 下面关于JAVA的垃圾回收,正确的是( ) A: 垃圾回收不能确定具体的回收时间 B: 程序员既可以自行清理垃圾,也可以通过垃圾回收器清理 C: 当调用“System.gc()”来强制回收时,系统会立即回收垃圾 D: 当调用“Runtime.getRuntime().gc()”来强制回收时,系统会立即回收垃圾
- Java中自动进行垃圾回收。