关于垃圾回收说法正确的有()
A: 对于一个对象来说,只要有强引用的存在,它将不能被回收
B: 一个对象被弱引用持有,不管当前内存空间足够与否,在下一次垃圾回收时都会被回收
C: GCroot不包括当前虚拟机栈(栈帧中的本地变量表)中引用的对象
D: 垃圾回收不仅仅发生在堆区,也可以发生在方法区
A: 对于一个对象来说,只要有强引用的存在,它将不能被回收
B: 一个对象被弱引用持有,不管当前内存空间足够与否,在下一次垃圾回收时都会被回收
C: GCroot不包括当前虚拟机栈(栈帧中的本地变量表)中引用的对象
D: 垃圾回收不仅仅发生在堆区,也可以发生在方法区
举一反三
- android中4种引用是()。 A: StrongReference强引用从不被回收,java虚拟机停止时,才终止 B: SoftReference软引用当内存不足时,会主动回收,使用SoftReference使用结合ReferenceQueue构造有效期短 C: WeakReference弱引用每次垃圾回收时,被回收 D: PhatomReference虚引用每次垃圾回收时,被回收。结合ReferenceQueue来跟踪对象被垃圾回收器回收的活动
- 关于Java虚拟机垃圾回收以下说法正确的有哪些? A: Java虚拟机中的自动垃圾回收机制能阻止程序运行时内存溢出 B: 垃圾回收是一个独立的平台 C: 当一个对象的所有引用都被置为空时,该对象就可以变为能被垃圾回收的 D: System.gc()可以建议垃圾回收执行,但不能强迫其执行;
- C#中垃圾回收机制可以回收内存中不被引用的对象。( )
- 智慧职教: 对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()
- 对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法() A: finalize B: notify C: nofityAll D: hashCode