gpt4 book ai didi

java - "2 instances of JVM"和 "2 different JVMs"之间有什么区别吗?

转载 作者:行者123 更新时间:2023-11-29 07:16:38 25 4
gpt4 key购买 nike

我被告知要制作一个 EJB 和普通 Java 程序(客户端),并尝试在两个不同的 JVM 中运行它们,并让它们执行。 “两个不同的 JVM”是什么意思?

最佳答案

您的要求:

  1. EJB
  2. (1) 的普通 Java 客户端

在不同的 JVM 中运行 - 它尽可能简单。

通常,EJB 托管在应用程序服务器(例如 Weblogic、Websphere、Jboss、Glassfish 等)中 - 当您将 EJB 部署到这样的服务器并启动该服务器时 - 服务器进程是一个“JVM” - 意味着您的托管 EJB 的服务器进程在 JVM 中运行。

现在,您已经编写并编译了您的客户端应用程序。为了笑,让我们称之为MyBigClient.java

当您在命令行上运行 java MyBigClient 或通过您最喜欢的 IDE 的“运行”按钮运行它时,它由 JVM 执行 - 这是您的第二个 JVM 实例

瞧 - 您有 EJB 和客户端在两个不同 JVM 中运行

现在,如果您使用与 java.exe(例如,C:\JDK1.5\bin\java.exe) 由您的应用程序服务器使用,您正在使用“两个不同的 JVM”

这就是你想要定义“两个不同”的方式 - 我认为这没有任何硬性规定。

关于java - "2 instances of JVM"和 "2 different JVMs"之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8998167/

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