Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用服务器如何运行多个应用程序?_Java_Application Server - Fatal编程技术网

Java 应用服务器如何运行多个应用程序?

Java 应用服务器如何运行多个应用程序?,java,application-server,Java,Application Server,我一直在寻找这样的信息,但我找不到一个明确的答案 应用服务器执行多个(web)独立应用程序的确切机制是什么? 例如,他们如何管理静态字段隔离 我可以想象几种解决方案: ) ) 使用类加载器的技巧(使用线程上下文类加载器) 运行多个jvm实例 但是它们在实际中使用什么呢?为了分离应用程序,应用程序服务器确实使用单独的类加载器来区分类(及其静态字段) 例如,JBoss从v4开始就使用(UCL)来分离应用程序,应用程序服务器确实使用单独的类加载器来区分类(及其静态字段) 例如,JBoss从v4开始

我一直在寻找这样的信息,但我找不到一个明确的答案

应用服务器执行多个(web)独立应用程序的确切机制是什么? 例如,他们如何管理静态字段隔离

我可以想象几种解决方案:

  • )
  • )
  • 使用类加载器的技巧(使用线程上下文类加载器)
  • 运行多个jvm实例

但是它们在实际中使用什么呢?

为了分离应用程序,应用程序服务器确实使用单独的类加载器来区分类(及其静态字段)


例如,JBoss从v4开始就使用(UCL)来分离应用程序,应用程序服务器确实使用单独的类加载器来区分类(及其静态字段)


例如,JBoss从v4开始就在使用(UCL)。

它们都使用相同的方法吗?WebSphere或Glassfish呢?或多或少,它们中的许多似乎都(在内部)迁移到了OSGi,而OSGi也基于单独的类装入器。据我所知,没有一个使用分离的JVM(除了云解决方案?)或“隔离api”——不管是什么。它们都使用相同的方法吗?WebSphere或Glassfish呢?或多或少,它们中的许多似乎都(在内部)迁移到了OSGi,而OSGi也基于单独的类装入器。据我所知,没有一个使用分离的JVM(除了云解决方案?)或“隔离api”——不管是什么。