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