Я использую некоторый унаследованный код Java, который состоит из нескольких статических классов из приложения Grails в tomcat. Когда у меня есть только один пользователь, использующий веб-приложение, все работает нормально. Когда два пользователя используют приложение, вещи начинают идти не так, как надо. Я считаю, что это потому, что статические классы поддерживают блокировки ресурсов, такие как сокеты. Правильно ли я считаю, что по умолчанию все сеансы в приложении будут использовать одну и ту же копию статического класса? Если да, есть ли способ изменить это поведение для загрузки новой копии для каждого сеанса пользователя?