启动多个 JAR 包使用的 JVM 可以是同一个,也可以是不同的。这取决于你是如何启动这些 JAR 包的。

如果你是通过命令行或脚本依次启动每个 JAR 包,那么它们将分别在不同的 JVM 实例中运行。

如果你使用一个开发框架或容器来管理这些 JAR 包,比如 Spring Boot、Tomcat 等,它们通常会在同一个 JVM 实例中运行。

需要注意的是,即使在同一个 JVM 实例中运行,每个 JAR 包仍然是独立的,它们有自己的类加载器和资源。不同的 JAR 包之间可以共享 JVM 的一些资源,如内存、线程池等,但它们之间的类和对象是相互隔离的。


原文地址: https://www.cveoy.top/t/topic/o28j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录