Сколько экземпляров синглетона может быть в одной JVM?

Рейтинг: 1Ответов: 1Опубликовано: 04.01.2015

Наткнулся в этой статье на данный вопрос. Подскажите, пожалуйста, про что именно спрашивают и в какой области искать ответ. Спасибо

Ответы

▲ 4Принят

Там же написано - суть в загрузчиках классов (classloader).

JVM идентифицирует классы по имени класса и имени загрузчика. То есть, если класс Foo загрузить двумя разными загрузчиками, мы будем иметь в JVM две версии класса Foo.

Соответственно, если Foo представляет собой синглетон - у нас будет два синглетона.