Java EE - 具有许多 Web 应用程序的应用程序服务器的 JVM

标签 java jakarta-ee jvm

我很难用谷歌搜索这个所以我希望有人能给我一些启发。如果我的问题不对,请告诉我正确的方向。

我有两个网络应用程序。它们托管在一个 Tomcat 服务器实例中。每个都可以使用相同的端口访问。

服务器的JVM是什么样子的?服务器是否包含两个不同的 JVM 实例,每个 Web 应用程序一个。提前谢谢你。

最佳答案

AppServer 在一个 JVM 上运行。它针对运行多个应用程序进行了优化,并且以线程方式完成。请注意,我没有考虑在此答案中进行聚类。

AppServer 接受一个请求,它检查它的农场以查看 Web 应用程序是否存在,如果它存在,检查它的 web.xml 以检查是否存在到所请求的 servlet 的路径。如果一切顺利,AppServer 会生成一个新线程(或使用可在 AppServer 级别配置的线程池中的现有线程)并分配线程来处理 servlet,从而满足用户的需求。

关于Java EE - 具有许多 Web 应用程序的应用程序服务器的 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15265945/

相关文章:

java - w7 上的 maven java 项目中的fax4j - 检测收到的传真

java - 在文件和控制台中显示标准输出(使用 System.setOut(new PrintStream(new File ("output-file.txt"))

java - Java 桌面应用程序中的日志、数据库和邮件支持

java - 删除jsf数据表中的行

java - 新 TLAB 中的分配与 TLAB 之外的分配

java.lang.OutOfMemoryError : Java heap space when i tried to create a BufferedImage 错误

java - 是否可以在多台电脑上运行一个jvm?

java - UDP发送和接收

java - 从 Java 代码调用 DLL 库方法/函数

javascript - AJAX/ Spring MVC : JSON Object rendering in bracket notation in POST request