当多个java程序在同一台机器上运行时
每个java应用程序都将在特定的java虚拟机实例中运行。我真的对以下几个方面感到困惑,谷歌搜索更让我困惑。不同的网站上有不同的文章当多个java程序在同一台机器上运行时,java,jvm,Java,Jvm,每个java应用程序都将在特定的java虚拟机实例中运行。我真的对以下几个方面感到困惑,谷歌搜索更让我困惑。不同的网站上有不同的文章 如果我有一个用java编写的web服务,它将需要一个JVM实例来运行。那么JVM可以成为一个守护进程吗 如果是,当我们运行任何其他java应用程序时,它将使用这个JVM实例还是创建一个新实例 任何机器的主存储器都是恒定的。当我们同时启动n个java进程而不提供任何初始堆大小时,堆大小如何分布在进程之间 是否有任何进程可以管理n个JVM实例,还是由操作系统本身管理
不是。JVM是独立的进程。它们不共享任何可变状态。垃圾收集在每个JVM上独立运行。您的第一点取决于容器的实现…+1,请在提问之前进行详细解释和研究。