1
如果多個Web應用程序正在容器中運行 - 例如Weblogic。它是否每個應用程序都運行在不同的JVM實例或同一個JVM實例上?對於類加載器呢,它對於不同的Web應用程序是不同的。如果不一樣,原因是什麼?單個容器中有多個Web應用程序 - JVM有多少個實例?
如果多個Web應用程序正在容器中運行 - 例如Weblogic。它是否每個應用程序都運行在不同的JVM實例或同一個JVM實例上?對於類加載器呢,它對於不同的Web應用程序是不同的。如果不一樣,原因是什麼?單個容器中有多個Web應用程序 - JVM有多少個實例?
在Weblogic中,JVM分配給managed server實例。如果此託管服務器配置爲使用多個Web應用程序,則全部在同一個JVM上運行。然而,部署到不同服務器的Web應用程序自然會在這些單獨的JVM上運行。
對於類加載器,通常,類加載器(對於多個Web應用程序)是相同的。我通常說的原因是,它是still possible to override,並通過配置部署描述符weblogic.xml使用不同的類加載器。例如,如果weblogic使用最新版本的公共庫,則使用不同類加載器的基本原理就是說,如果weblogic使用最新版本的公共庫,但你的應用程序是在舊版本上建立的。