繁体   English   中英

运行 Java 是否每次都会创建一个新的 JVM 实例和一个新的堆?

[英]Does running Java create a new instance of JVM and a new heap each time?

每次我在我的机器上运行 Java 应用程序时,我是否创建了一个 JVM 实例? 如果是这样,我是否也为这个 JVM 实例及其运行的 Java 应用程序获得了一个单一的堆(具有我指定的大小)?

或者我的机器中是否有一个堆和一个 JVM 实例,或 java 应用程序在其中运行并为其进程保留堆空间? 如果这是真的,在为每个应用程序指定要保留的堆空间时,我是否必须关心全局 JVM 堆大小? 我不想要求比 JVM 更多的内存。

是的,每次运行java您都会获得一个带有自己的堆的新 JVM。 已经有一些尝试尝试替代方案(例如, IBM 的多租户特性),但似乎没有一个提供足够的优势值得。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM