Локальная переменная потока в классе Singleton
В одноэлементном классе у меня есть частная статическая переменная ThreadLocal. Будет ли эта переменная использоваться совместно с пользователями, имеющими доступ к этому одноэлементному классу, или не будет использоваться совместно?
2 ответа
Каждый поток, который обращается к переменной объекта класса singleton (через свой метод get или set), имеет свою собственную, независимо инициализированную копию этой переменной, он не будет совместно использоваться, и это символ ThreadLocal
переменная.
ThreadLocal отличается. Синглтон отличается.
ThreadLocal
Даже одноэлементный объект имеет различный локальный поток в другом потоке.
Например,
A - это одиночная ссылка. А может быть разделен в нескольких потоках. Таким образом, каждый поток имеет локальное значение конкретного потока.
одиночка
Только один объект существует в JVM одновременно.