我很难用谷歌搜索这个所以我希望有人能给我一些启发。如果我的问题不对,请告诉我正确的方向。
我有两个网络应用程序。它们托管在一个 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/