0

在JVM中加载Java字节码时,JVM将内存分为以下几部分

1.

2.堆栈

3.代码

4.静态

在 DVM 中如何发生同样的情况?请指导我理解这一点。

4

1 回答 1

1

据我所知,DVM 管理内存的方式与 JVM 相同。显然,细节上会有一些差异,但如果你理解了一个,你应该能够理解另一个。

但是,您的理解有点错误……关于 JVM。对于 HotSpot JVM(至少),代码和静态(类帧)都在堆内分配。我知道使用了 permgen 堆,但那是堆空间,在某些情况下该空间将被垃圾收集。

于 2013-02-03T14:34:14.017 回答