Локальная переменная потока в классе Singleton

В одноэлементном классе у меня есть частная статическая переменная ThreadLocal. Будет ли эта переменная использоваться совместно с пользователями, имеющими доступ к этому одноэлементному классу, или не будет использоваться совместно?

2 ответа

Каждый поток, который обращается к переменной объекта класса singleton (через свой метод get или set), имеет свою собственную, независимо инициализированную копию этой переменной, он не будет совместно использоваться, и это символ ThreadLocal переменная.

Документация

ThreadLocal отличается. Синглтон отличается.

ThreadLocal

Даже одноэлементный объект имеет различный локальный поток в другом потоке.

Например,

A - это одиночная ссылка. А может быть разделен в нескольких потоках. Таким образом, каждый поток имеет локальное значение конкретного потока.

одиночка

Только один объект существует в JVM одновременно.

Другие вопросы по тегам