そのような情報をしばらく探していましたが、明確な答えが見つかりませんでした。
アプリケーション サーバーが複数の (Web) アプリケーションを分離して実行するために使用する正確なメカニズムは何ですか? たとえば、静的フィールドの分離をどのように管理していますか?
いくつかの解決策を想像できます:
しかし、彼らは実際に何を使っているのでしょうか?
そのような情報をしばらく探していましたが、明確な答えが見つかりませんでした。
アプリケーション サーバーが複数の (Web) アプリケーションを分離して実行するために使用する正確なメカニズムは何ですか? たとえば、静的フィールドの分離をどのように管理していますか?
いくつかの解決策を想像できます:
しかし、彼らは実際に何を使っているのでしょうか?
アプリケーションを分離するために、アプリケーションサーバーは実際に別々のClassLoaderを使用して、クラス(およびそれらの静的フィールド)を互いに区別します。
たとえば、JBossはv4以降、Unified Class Loader(UCL)を使用しています。