gpt4 book ai didi

java - 每个 Java 应用程序是否有一个 JVM?

转载 作者:IT老高 更新时间:2023-10-28 11:47:03 24 4
gpt4 key购买 nike

是否所有运行的 Java 应用程序都使用同一个 JVM,或者“每个 Java 应用程序一个 JVM”是否适用? (比如应用程序是 IntelliJ IDEA、服务器和 NetBeans)

此外,分配的 JVM 和每个 Java 应用程序使用的进程之间是否有任何联系?

最佳答案

一般来说,每个应用程序都会有自己的JVM实例和自己的OS级进程,每个JVM实例是相互独立的。

有一些实现细节如Class Data Sharing ,其中多个 JVM 实例可能共享一些数据/内存,但这些对应用程序没有用户可见的影响(希望能够缩短启动时间)。

然而,一个常见的场景是运行多个 Web 应用程序的单个应用程序服务器(或“Web 服务器”),例如 Glassfish 或 Tomcat。在这种情况下,多个 Web 应用程序可以共享一个 JVM。

关于java - 每个 Java 应用程序是否有一个 JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5947207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com