我正在读一本关于tomcat 7的书。在一个简短地解释容器架构的部分中,他说:“一个Java虚拟机(JVM)中只能存在一个tomcat实例……”后来,作者指出:“您仍然可以在同一物理机器上运行多个实例,但作为独立的Java进程...”在同一物理机器中运行Tomcat,但在不同的进程中运行Tomcat的实际意义是什么?
发布于 2018-05-23 03:05:53
物理机箱是单个计算机机箱。一台计算机可以有多个同时运行Tomcat的operating system process。这类似于您可以同时打开多个记事本应用程序的方式。这两个实例都是同时打开的,您可以与任何一个实例交互。操作系统处理上下文切换,因此相同的物理盒硬件支持多个进程。
发布于 2018-05-23 04:22:55
Tomcat基本上是一个Java进程,就像其他进程一样。您可以在一个操作系统上运行多个jvm实例。如果你想运行一个java应用程序两次(比如tomcat ),你可以简单地这么做。请注意,可能需要考虑端口/地址冲突的问题...
https://stackoverflow.com/questions/50474687
复制相似问题