标签: java android memory-management jvm dalvik
在JVM中加载Java字节代码时,JVM会在以下各节中划分内存
1的堆
2的堆栈
3的代码
4. 静态
DVM中是如何发生的?请指导我理解这一点。
答案 0 :(得分:1)
据我所知,DVM以与JVM相同的方式管理内存。显然,细节上会有一些差异,但如果你理解了一个,你应该能够理解另一个。
但是,对于JVM,您的理解有点不对。对于HotSpot JVM(至少),代码和静态(类帧)都在Heap中分配。我知道使用了permgen堆,但这是堆空间,在某些情况下,空间将被垃圾收集。