java - Tomcat 和虚拟机

标签 java tomcat servlets

我在理解 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/

相关文章:

java - 从 ArrayList 中的每个项目的方法获取值作为数组

tomcat - 是否可以更改 Tomcat Web 应用程序管理器的主题或修改其 header ?

java - 具有 Flex、BlazeDS、Apache Tomcat、Java 和 Hibernate 的应用程序

java - 使用两个类路径编译 servlet

java - sql查询条件java servlet

java - 如何从父类返回Impl类类型的对象?

java - 给定一个全 0 的二进制字符串,将其隐藏到目标字符串中

Java ListSelectionListener 双重改变值

java - 使用 Core Java 在 Selenium 中运行混合框架时,访问被拒绝并且只允许本地连接

ajax - Java EE的RESTful身份验证