Сколько экземпляров синглетона может быть в одной JVM?
Наткнулся в этой статье на данный вопрос. Подскажите, пожалуйста, про что именно спрашивают и в какой области искать ответ. Спасибо
Источник: Stack Overflow на русском
Наткнулся в этой статье на данный вопрос. Подскажите, пожалуйста, про что именно спрашивают и в какой области искать ответ. Спасибо
Там же написано - суть в загрузчиках классов (classloader).
JVM идентифицирует классы по имени класса и имени загрузчика. То есть, если класс Foo
загрузить двумя разными загрузчиками, мы будем иметь в JVM две версии класса Foo
.
Соответственно, если Foo
представляет собой синглетон - у нас будет два синглетона.