首先,Perm空间和Heap空间有什么区别(JVM选择什么以及如何使用每个内存空间)?
其次,但最重要的是,对于标准 MVC 类型的 java 应用程序,建议采用什么样的比率?
最佳答案
堆 存储您的 Java 程序创建的所有对象。堆的内容由垃圾收集器监控,当您停止使用对象时(即不再引用该对象时),它会从堆中释放内存。
这与 stack 不同,后者存储原始类型,如 int 和 chars,通常是局部变量和函数返回值。这些不是垃圾收集。
永久空间指的是堆的特殊部分。请参阅此 SO 答案以获取解释: What is perm space?
关于java - 永久空间与堆空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4848669/