当前位置: 首页 > 面试题库 >

同时运行在相同JVM上运行的Java程序?

凤扬
2023-03-14
问题内容

假设我在同一台计算机上同时运行两个Java程序。这些程序将在单个JVM实例中运行还是在两个不同的JVM实例中运行?


问题答案:

如果您使用java命令(从命令行)开始每个命令,它们将作为完全独立的JVM运行。

“程序”可以作为在一个JVM中运行的单独线程启动。



 类似资料:
  • 我有一个多Maven模块Spring Boot项目,具有以下结构: webservices和backend都是单独的Spring Boot应用程序(它们生成一个jar文件,我用它来启动它们),它们依赖于commons模块。因此,我将commons作为一个依赖项包含在webservices和后端的pom中。xml。 我对启动我的应用程序没有什么疑问。 如何在单个JVM中启动后端和webservice

  • 问题内容: JVM是否可以同时运行多个程序?如果是这样,怎么办?如果没有,为什么? 要运行程序,我们只需 但是我们可以使用同一个JVM实例来运行另一个程序吗? 问题答案: 答案取决于您对“程序”的定义。具有方法并以其开头的Java程序通常无法在同一JVM中运行,因为没有内置的资源或名称空间分隔。例如,如果两个程序使用同一库的冲突版本怎么办? 我们还提供了旨在共享JVM的应用程序,例如企业应用程序。

  • 以下是我面临的问题的简短代码版本: 这是我得到的输出: 我很惊讶地看到在那里!当我取消注释调用,甚至取消注释单个语句时,我预计会发生这样的事情: 我理解将确保它不会在线程上运行,但是我想避免将供应商返回的数据从运行的线程传递到将要运行的线程然后在链中应用其他后续的代码。

  • 但是,我已经看到使用Java访问api 是否有任何实现可以在GPU中运行整个JVM(可能使用CUDA API)? 或者,会有这样做的计划吗? 如果是,性能是否足以同时运行客户端或服务器应用程序? 最重要的是,会导致JVM无法在GPU中运行的问题是什么? 我在这里看到的好处是,我可以买一个像样的NVidia GPU,并能够运行Java应用程序,而不需要在CPU上进行太多的处理,从而节省CPU用于其他

  • 我正在运行RxJava并创建一个主题以使用方法生成数据。我正在使用Spring。 这是我的设置: 在RxJava流上生成新数据的方式是通过Autowire private SubjectObserver SubjectObserver,然后调用SubjectObserver。发布(newDataObjGenerated) 无论我为subscribeOn()指定了什么 Schedulers.io()

  • 问题内容: 我为Clojure添加了耐用性,最后我可以添加函数了。在Clojure中,使用调用方法(以及其他方法)将字节字节编译为类。这样,功能就是一流的。为了使这些持久化,我需要序列化和反序列化这些类。如何在不访问.class文件的情况下获取类的字节码? 如果我弄错了,请纠正我,但是使用代理程序需要产生一个单独的VM,并且该代理程序连接到第一个VM。我需要从同一台VM执行此操作。 仅使用Seri