1

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

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

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

  • 隔离API
  • 引导
  • 类加载器的技巧(使用线程上下文类加载器);
  • 运行多个 jvm 实例。

但他们在现实中使用什么?

4

1 回答 1

4

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

例如,JBoss从 v4 开始就使用统一类加载器(UCL)。

于 2012-06-24T10:29:35.933 回答