【问题标题】:Number of processes in a single JVM instance单个 JVM 实例中的进程数
【发布时间】:2013-09-15 09:56:03
【问题描述】:

似乎一个VM实例只能运行一个进程(真实操作系统或VMware可以在其中运行多个进程)。

对吗?

【问题讨论】:

  • 一个虚拟机实例是一个进程,但它可以拥有任意数量的线程。并且可以在单个操作系统实例中同时运行多个 JVM。并且 zou 可以在虚拟化环境中并排运行多个 OS 实例。
  • 您的语言很混乱,这可以解释您的困惑。 VM 实例一个进程。虚拟机本身对此没有任何发言权:操作系统会这样做。

标签: java process jvm


【解决方案1】:

Java 虚拟机的每个实例都是一个运行一些字节码的java 进程。在每个进程中,如果您需要一些并发性,您可以处理多个threads。如果您的应用程序中绝对需要各种不同的java 进程,您可以使用ProcessBuilderProcess 启动一个新的子进程,对应一个新的JVM 实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-20
    • 2013-07-17
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    相关资源
    最近更新 更多