Я заметил кое-что интересное.
Мне сказали (и из того, что я читал), что безопасно хранить переменные области запроса в ThreadLocal
(допустим, у вас нет доступа к объекту запроса и вы не можете использовать атрибуты запроса)
Что ж, похоже, это работает (по крайней мере, когда я проверил Tomcat). например Даже если у меня в пуле 10 потоков, кажется, что локальные переменные потока существуют только в рамках одного запроса. Я имею в виду, даже если я вижу одно и то же имя потока (скажем, у меня их 10 в пуле, поэтому после 10 запросов я должен увидеть несколько повторений), каждый запрос "волшебным образом" сбрасывает все локальные переменные потока для этого потока.
Это правда?
Каждый раз, когда поток запроса возвращается в пул, он очищает все локальные переменные потока? Как?