Описание тега thread-local

Thread-local - это класс из Java API, и документация определяет его: "Этот класс предоставляет локальные для потока переменные. Эти переменные отличаются от своих обычных аналогов тем, что каждый поток, который обращается к одному из них (с помощью метода get или set), имеет свои собственные, независимо инициализированная копия переменной. Экземпляры ThreadLocal обычно представляют собой частные статические поля в классах, которые хотят связать состояние с потоком (например, идентификатор пользователя или идентификатор транзакции) ".

Это класс из Java API, и документация определяет его следующим образом:

Этот класс предоставляет локальные переменные потока. Эти переменные отличаются от своих обычных аналогов тем, что каждый поток, обращающийся к одному из них (с помощью метода get или set), имеет свою собственную независимо инициализированную копию переменной. Экземпляры ThreadLocal обычно представляют собой частные статические поля в классах, которые хотят связать состояние с потоком (например, идентификатор пользователя или идентификатор транзакции) ".

Какие вопросы должны иметь этот тег?

  1. Вопросы, непосредственно связанные с концепцией локального потока.
  2. Вопросы, касающиеся шаблонов проектирования, основанных на использовании этого класса.
  3. Вопросы, связанные с проблемами при использовании этого класса.

Полезные ссылки

  1. Официальная документация
  2. Краткое руководство по ThreadLocal
  3. Как прострелить себе ногу с ThreadLocals Введение в Java-хранилище ThreadLocal

Важные вопросы

  1. Когда и как мне использовать переменную ThreadLocal?
  2. Производительность переменной ThreadLocal