Вопрос проверяет понимание локального состояния потоков и изоляции данных в многопоточной среде.
Короткий ответ
ThreadLocal позволяет хранить данные, привязанные к конкретному потоку.
Каждый поток видит своё собственное значение.
Значения не разделяются между потоками.
Это достигается через внутреннюю структуру данных внутри Thread.
Часто используется для контекста выполнения.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.