我在理解 tomcat 实际运行的地方时真的很困惑。它是否在执行 servlet 的 JVM 内部执行。或者它有自己的 VM 来执行 servlet 或 JSP。
提前致谢。
最佳答案
Tomcat 将在 JVM 中运行,而 servlet 在 Tomcat 进程中(在同一个 JVM 中)执行。
运行 catalina.sh(或 .bat)将启动一个新的 JVM 供 Tomcat 在其中运行。如果您需要将 Web 服务器作为更大应用程序的一部分,则可以在现有 JVM 中以编程方式加载/运行 Tomcat。
关于java - Tomcat 和虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012379/