Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在单个 JVM 中托管多个 Java 应用程序,我将面临什么问题?
这样做的问题在于,您不会从使用单独的 JVM 获得的地址空间和进程上下文的分离中受益。如果一个应用程序线程以错误的 System.exit(0) 终止应用程序或抛出致命的 RuntimeException,那么所有应用程序都会死掉。此外,除非您明确强制每个应用程序使用不同的 ClassLoader,否则每个应用程序将共享相同的 ClassLoader。