2

如果我在单个 JVM 中托管多个 Java 应用程序,我将面临什么问题?

4

1 回答 1

0

这样做的问题在于,您不会从使用单独的 JVM 获得的地址空间和进程上下文的分离中受益。如果一个应用程序线程以错误的 System.exit(0) 终止应用程序或抛出致命的 RuntimeException,那么所有应用程序都会死掉。此外,除非您明确强制每个应用程序使用不同的 ClassLoader,否则每个应用程序将共享相同的 ClassLoader。

于 2012-11-03T14:15:21.743 回答