Как Tomcat Classloader разделяет разные объекты Webapps в одной и той же JVM?

Так как Tomcat может загружать более одного веб-приложения одновременно, эти веб-приложения могут работать отдельно и не мешать друг другу, и они работают в одной и той же JVM. Поэтому я очень озадачен тем, как Tomcat обрабатывает область действия Object в той же JVM.

Например, у меня есть одноэлементный объект в обоих разных веб-приложениях, и tomcat сгенерирует два разных одноэлементных объекта для каждого. Я всегда думал, что у одноэлементного объекта есть только один объект в той же JVM, но в tomcat JVM может быть два или более.

Я прочитал некоторую информацию о ClassLoader, Tomcat имеет свой собственный WebAppClassLoader для загрузки веб-приложений. Значит ли это, что Object Scope здесь - это ClassLoader или я ошибаюсь. Кто-нибудь знает об этом или может дать мне некоторую информацию о макете рабочей памяти tomcat?

Ответы на вопрос(7)

Ваш ответ на вопрос