Класс Singleton с несколькими различными загрузчиками классов
Например, у меня есть классSingleton
со статическим полемinstance
:
public class Singleton {
private static Singleton instance;
// other code, construct, getters, no matter
}
Я могу загрузить этот класс дважды с помощью двух разных загрузчиков классов. Как я мог избежать этого? Это небезопасно и опасно.
Кроме того, если я установлю экземпляр на ноль, будет ли он установлен на нуль для обоих классов?
Singleton singleton = Singleton.getInstance();
singleton = null;