在单个Linux服务器上部署的多tomcat服务器,每个tomcats都有一个独立的JVM吗?

时间:2014-07-09 03:50:10

标签: java java-ee memory jvm

今天我在java求职面试中遇到了一个问题,如下所示:

在单个Linux服务器上部署的多tomcat服务器,每个tomcats都有一个独立的JVM

我认为服务器上只安装了一个JDK,服务器上只有一个JVM,是不是?

提前致谢。

1 个答案:

答案 0 :(得分:1)

不,一个JDK意味着磁盘上的一个程序副本。

如果你运行java程序(JDK的一个组件)两次,第一个副本保留在内存中,而第二个副本也在运行,那么服务器上将有两个JVM,两个都运行了同样安装了JDK。

就你的Tomcat而言,一个Tomcat可以托管许多Web应用程序,或者每个用户拥有一个Tomcat"。您必须检查安装和配置,并可能直接观察环境(如果可能)以真正了解正在发生的事情。您不能只查看已安装的JDK的数量。