JVM内存区域划分,及垃圾回收

JVM内存区域划分,及垃圾回收JVM内存区域划分,及垃圾回收
栈区域为什么不进行垃圾回收?
在虚拟机栈,本地方法栈和程序计数器是随线程生而生,随线程消亡而消亡的。程序计数器是控制程序逻辑的,所以没有垃圾回收机制。栈区在类的结构确定时就基本确定了,线程结束时进行内存回收。

堆和方法区为何进行垃圾回收?
其内存区域的分配是动态进行的,需要进行垃圾回收。