【发布时间】:2013-02-03 13:39:30
【问题描述】:
在JVM中加载Java字节码时,JVM将内存分为以下几部分
1.堆
2.堆栈
3.代码
4.静态
如何在 DVM 中发生同样的情况?请指导我理解这一点。
【问题讨论】:
标签: java android memory-management jvm dalvik
在JVM中加载Java字节码时,JVM将内存分为以下几部分
1.堆
2.堆栈
3.代码
4.静态
如何在 DVM 中发生同样的情况?请指导我理解这一点。
【问题讨论】:
标签: java android memory-management jvm dalvik
据我所知,DVM 管理内存的方式与 JVM 相同。显然,细节上会有一些差异,但如果你理解了一个,你应该能够理解另一个。
但是,您的理解有点错误……关于 JVM。对于 HotSpot JVM(至少),代码和静态(类帧)都在堆内分配。我知道使用了 permgen 堆但那是堆空间,在某些情况下该空间将被垃圾收集。
【讨论】: