Экземпляр сервлета создается при запуске вашего веб-приложения или когда это требуется в первый раз (если установлен lazy-init).Он удаляется, когда ваше веб-приложение останавливается, когда оно GCed.В обычной производственной среде я бы осмелился заявить, что этого никогда не происходит (не считая развертывания новой версии).
Большинство (если не все) контейнеры сервлетов работают с пулом потоков.Это означает, что они повторно используют потоки для обработки запросов.Так что эти темы никогда не умирают;они возвращаются в пул, когда завершают выполнение запроса.
Конечно, они умирают, когда вы выключаете сервер:)
С точки зрения вашего приложения, вы действительно должны попытаться сделать свой сервлет не имеющим состояния, и вы можете смело считать, что каждыйзапрос выполняется в собственном выделенном потоке.