该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
面试官:如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存
当对象的引用被置为null时,并不意味着垃圾收集器会立即释放对象占用的内存。垃圾收集器的执行是由Java虚拟机(JVM)决定的,并且垃圾收集器的行为是不可预测的。
当一个对象的引用被置为null时,这意味着该对象不再被该引用所持有,但并不意味着该对象立即成为垃圾。只有当该对象不再被任何活跃的引用所指向时,它才成为Java中的垃圾对象。垃圾收集器会在适当的时间点自动识别这些不再被引用的对象,并将其回收以释放内存。
举例说明:
public class Example {
public static void main(String[