Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在JVM中加载Java字节码时,JVM将内存分为以下几部分
1.堆
2.堆栈
3.代码
4.静态
在 DVM 中如何发生同样的情况?请指导我理解这一点。
据我所知,DVM 管理内存的方式与 JVM 相同。显然,细节上会有一些差异,但如果你理解了一个,你应该能够理解另一个。
但是,您的理解有点错误……关于 JVM。对于 HotSpot JVM(至少),代码和静态(类帧)都在堆内分配。我知道使用了 permgen 堆,但那是堆空间,在某些情况下该空间将被垃圾收集。