我正在阅读一本关于tomcat 7的书。在一个简短解释容器架构的部分中,他说:“只有一个tomcat实例可以存在于一个Java虚拟机(JVM)......”之后,作者陈述:“你仍然可以在同一个物理盒子上运行多个实例,但是作为独立的Java进程......”在同一个物理盒中运行Tomcat实际上是什么意思,但在不同的进程中呢?
答案 0 :(得分:2)
物理盒是一个单独的电脑盒。单台计算机可以有多个运行Tomcat的operating system process。这类似于您可以同时打开多个记事本应用程序的方式。两者都是同时打开的,您可以与任一实例进行交互。操作系统处理上下文切换,因此相同的物理盒硬件支持多个进程。
答案 1 :(得分:0)
Tomcat基本上就像其他任何一个Java进程一样。您可以在操作系统上运行多个jvm实例。如果您希望运行两次java应用程序(例如tomcat),您可以这样做。 请注意,可能存在端口/地址冲突问题需要考虑......