Если сервлет не является потокобезопасным, значит ли это, что все объекты, созданные и на которые имеются ссылки в течение жизненного цикла сервлета, не являются потокобезопасными? Может быть, я не совсем понимаю, но в веб-приложениях вы почти всегда хотите учитывать данные, хранящиеся в течение жизненного цикла сервлета, который имеет отношение к запросу одного пользователя. Каковы некоторые из лучших практик для управления этими данными? Должен ли я создать экземпляр процессора (очень похожий на фронт-контроллер) для моего сервлета и обернуть его в синхронизированный блок? Похоже, это будет серьезной проблемой производительности.