Я думаю, вам нужно сначала вернуться и прочитать об экземплярах классов и их жизненном цикле в Java.А чтобы быть более конкретным в вашей ситуации, предоставьте фрагменты кода.Это будет зависеть от того, как вы создадите свои вспомогательные классы, о 3 возможных вариантах:
1- Обычный вспомогательный класс
В этом случае вы просто вызываете Helper h = new Helper();
и простовызывайте действия для ваших вспомогательных классов h.doHelp(param)
- каждый раз, когда ваш сервлет вызывает это, он создает новый экземпляр класса Helper
.Если, конечно, ваш вспомогательный класс не использует какие-либо статические переменные.
2 - Singleton
Когда вы реализуете свой класс Helper как Singleton, а ваш сервлет называет его так, как создается Singleton, например, Helper h = Helper.getInstance()
Если вы делаете это таким образом, то каждый запрос к сервлету разделяет один и тот же экземпляр класса Hepler
3 - Статический класс
Если ваш вспомогательный класс просто использует статические методы, например.Helper.doHelp(param);
тогда также нет разделения между различными запросами, если, конечно, ваш вспомогательный класс не использует статические переменные.