【发布时间】:2014-03-27 04:31:42
【问题描述】:
我一直在经历java中的垃圾收集(jdk 6热点JVM)。我有几个问题希望社区能帮助我解决。
我的理解:
1)堆分为
a)年轻一代 -Eden 和 Survivor :新的对象和数组是 创建到年轻代。次要垃圾收集将 在年轻一代中运作。还活着的物体会 从伊甸园空间移动到幸存者空间。
b)Old generation/Tenured Generation:Major collection会将仍然活着的对象从年轻代移动到老年代。
2)Non Heap分为
a)Code Cache
b)Perm generation.
我想知道的:
1)what if survivor gets full..how will minor garbage collection work.
2)When and how is the perm generation garbage collected.
3)Also what happens to the stack..where is it stored or residing?How is its size controlled?
【问题讨论】:
-
如果幸存者满了,那么对象将被移动到老年代。
-
您有多个问题。
标签: java performance garbage-collection jvm-hotspot