多个 JAR 包共用同一个 JVM 吗?
启动多个 JAR 包使用的 JVM 可以是同一个,也可以是不同的。这取决于你是如何启动这些 JAR 包的。
如果你是通过命令行或脚本依次启动每个 JAR 包,那么它们将分别在不同的 JVM 实例中运行。
如果你使用一个开发框架或容器来管理这些 JAR 包,比如 Spring Boot、Tomcat 等,它们通常会在同一个 JVM 实例中运行。
需要注意的是,即使在同一个 JVM 实例中运行,每个 JAR 包仍然是独立的,它们有自己的类加载器和资源。不同的 JAR 包之间可以共享 JVM 的一些资源,如内存、线程池等,但它们之间的类和对象是相互隔离的。
原文地址: https://www.cveoy.top/t/topic/o28j 著作权归作者所有。请勿转载和采集!