【发布时间】:2015-01-04 21:34:51
【问题描述】:
假设我启动了一个应用程序服务器,并在这个应用程序服务器下部署了一个网页。此页面有一些链接(url),它们调用(每个)应用程序服务器部署代码(war)中的不同主要方法。 每个 main 方法如何“知道”不是启动一个新的 JVM 而是全部运行在 Application Server JVM 下?
【问题讨论】:
-
main方法从什么时候开始启动 JVM 实例?更有可能一个新的 JVM 实例在应用程序启动期间运行指定的main方法。 -
什么触发了新的 JVM 实例?
-
你会。通过调用
java -jar ...或启动应用程序服务器或其他方式。 -
对。好的 。所以我的问题是:当代码在应用程序服务器 JVM 下运行时,我对 java myMain1Method 的调用如何不启动新的 JVM 实例
标签: java jvm classloader server application-server