「深い理解のJava仮想マシンの」研究はEIGHTノート - 章IX

これはロードおよび実行サブシステムと実際の戦闘におけるケースの第九章

Q:10個のWEBアプリケーションがある場合は、これらのプログラムの共有を行うために春の共通または共有ディレクトリ(Tomcat5.0)の下に置くことができ、組織と管理に春を使用しています。春の自然なユーザプログラムの種類やユーザプログラムへのアクセスを持ってできるようにするには、ユーザプログラム管理のクラスでなければなりませんが/ WEB-INFディレクトリに明確です。それでは、どのようにロードされCommonClassLoaderかその負荷範囲内のユーザアクセスSharedClassLoaderの春プログラムは?

:達成するために、スレッドのコンテキストクラスローダを使用して、バネ仕掛けのクラスのクラスローダがで取得することにThread.currentThread()getContextClassLoader()によって使用され、スレッドがデフォルトsetContextClassLoader(AppClassLoader)によって作成されたとき、それは常に春です。 WebAppClassLoaderがgetbeanために取得するために、任意のスレッドの後、豆をロードするサブクラスローダ(Tomcatの中WebAppClassLoaderである)ことができるgetContextClassLoader()このAppClassLoaderに得ることができ

リファレンスのブログへのリンク

参照演技https://www.cnblogs.com/AmyZheng/p/9264215.html

https://blog.csdn.net/u013678930/article/details/51995251

これはロードおよび実行サブシステムと実際の戦闘におけるケースの第九章

Q:10個のWEBアプリケーションがある場合は、これらのプログラムの共有を行うために春の共通または共有ディレクトリ(Tomcat5.0)の下に置くことができ、組織と管理に春を使用しています。春の自然なユーザプログラムの種類やユーザプログラムへのアクセスを持ってできるようにするには、ユーザプログラム管理のクラスでなければなりませんが/ WEB-INFディレクトリに明確です。それでは、どのようにロードされCommonClassLoaderかその負荷範囲内のユーザアクセスSharedClassLoaderの春プログラムは?

:達成するために、スレッドのコンテキストクラスローダを使用して、バネ仕掛けのクラスのクラスローダがで取得することにThread.currentThread()getContextClassLoader()によって使用され、スレッドがデフォルトsetContextClassLoader(AppClassLoader)によって作成されたとき、それは常に春です。 WebAppClassLoaderがgetbeanために取得するために、任意のスレッドの後、豆をロードするサブクラスローダ(Tomcatの中WebAppClassLoaderである)ことができるgetContextClassLoader()このAppClassLoaderに得ることができ

リファレンスのブログへのリンク

参照演技https://www.cnblogs.com/AmyZheng/p/9264215.html

https://blog.csdn.net/u013678930/article/details/51995251

おすすめ

転載: www.cnblogs.com/manmanchanglu/p/11621850.html