Вообще говоря, серверы приложений будут предварительно создавать несколько потоков.Сервер приложений не только создаст их, но и сохранит потоки.Это известно как пул потоков.Сервер примет запрос и отправит его потоку, а когда этот запрос завершится, сервер отправит новый запрос этому потоку.
Затраты на создание потоков довольно дороги, поэтому обработка большого количества запросов значительно выигрывает от совместного использования потоков.Чтобы ответить на ваш вопрос, диспетчеризованные потоки, созданные сервером (при условии отсутствия серьезных ошибок времени выполнения), будут жить в течение всего срока службы сервера.
Что касается того, что вы видите, если вы видите, что запускается много потоков,тогда какая-то другая часть приложения может разветвлять потоки, в которых это совершенно отдельная проблема.
Важно знать, что ваш сервер Tomcat не должен создавать новые потоки для каждого запроса (опять же, вообще говоря), он должен повторно использовать потоки.