我已经引用了这个链接。堆内存
我有个疑问
class Sample
{
public static void main(String[] args)
{
Date dt=new Date();
System.out.println(""+dt);
}
}
如果 GC 发生,首先dt
将在eden 空间,如果 GC在Survivor 空间发生,它将进入Survivor空间(如果我错了,请纠正我)。dt
我的问题是:
- 如果显示日期并且程序完成运行过程,那么这些 dt 会保留在堆空间中吗?
- 如果 GC 没有发生,
dt
还会在哪里?
(伊甸园空间,幸存者空间等) - 程序完成运行过程,然后 dt 将没有参考,对吗?
非常感谢你 .....