【发布时间】:2011-10-11 17:09:15
【问题描述】:
- Java 内存空间(Perm Space、Space Stack、Heap Space)之间有什么区别?
- JVM 什么时候使用一个或另一个?
- 如果我使用 Scala/Groovy/等,有区别吗?
【问题讨论】:
-
The stack is an implementation detail。由于 Java 缺少用户定义的值类型,因此它可能不那么重要,但对于使用垃圾收集语言的每个人来说仍然是一本重要的读物。
-
其他JVM语言使用相同的标准吗?
-
另外值得注意的是,并非所有 JVM 都使用 PermSpace。
-
所有JVM语言都使用相同的标准,这与它是JVM的语言无关!分为堆和堆栈空间,堆空间是分为年轻一代和老一代和烫发。
标签: java memory jvm heap-memory stack-memory