Java虚拟机:共享或拥有它的所有应用程序';他自己的?
如果我在物理机器上启动一个Java应用程序,然后启动第二个Java应用程序,第三个应用程序。。。等等 每次启动新的Java虚拟机时。所以每个应用都有自己的JVM 或者,物理机器的操作系统是否会扩大分配给第一个JVM的内存,并且所有应用程序都在一个JVM中运行?Java虚拟机:共享或拥有它的所有应用程序';他自己的?,java,Java,如果我在物理机器上启动一个Java应用程序,然后启动第二个Java应用程序,第三个应用程序。。。等等 每次启动新的Java虚拟机时。所以每个应用都有自己的JVM 或者,物理机器的操作系统是否会扩大分配给第一个JVM的内存,并且所有应用程序都在一个JVM中运行? 因此,始终只有一个JVM。每次启动新的java应用程序时,都会创建一个新的JVM实例。应用程序在这个JVM实例中运行。实际上,当您“启动一个应用程序”时,您所做的是启动一个新的JVM,并通过命令行参数告诉它执行一个类 但是,在servle
因此,始终只有一个JVM。每次启动新的java应用程序时,都会创建一个新的JVM实例。应用程序在这个JVM实例中运行。实际上,当您“启动一个应用程序”时,您所做的是启动一个新的JVM,并通过命令行参数告诉它执行一个类
但是,在servlet容器中执行的web应用程序中,每个应用程序都有自己的类加载器,因此它们不会共享静态变量的内容。这可能会给您一种印象,即每一个都在不同的JVM上运行。JVM-JRE的实例。当您运行应用程序时,新的JVM被初始化。应用程序完成后-垃圾收集器将删除该实例。请参阅:请参阅,以前也曾问过同样的问题。