【发布时间】:2018-02-05 15:32:39
【问题描述】:
当 JVM 启动时,操作系统会为其分配内存,然后该内存用作堆和堆栈。当我们在堆中创建对象时,JVM退出后对象会发生什么?当 JVM 重新启动时,它会安静地呆在那里并且操作系统会重新分配该内存吗?还是发生了其他事情?
【问题讨论】:
-
通常,当一个进程退出时,操作系统的虚拟内存管理器会回收该进程分配的所有内存。在这种情况下,该进程恰好是 JVM。与我打赌的其他过程没有什么不同。
标签: object memory jvm heap-memory stack-memory