Класс Singleton с несколькими различными загрузчиками классов

Например, у меня есть классSingleton со статическим полемinstance:

public class Singleton {

    private static Singleton instance;

    // other code, construct, getters, no matter    
}

Я могу загрузить этот класс дважды с помощью двух разных загрузчиков классов. Как я мог избежать этого? Это небезопасно и опасно.

Кроме того, если я установлю экземпляр на ноль, будет ли он установлен на нуль для обоих классов?

Singleton singleton = Singleton.getInstance();
singleton = null;

Ответы на вопрос(2)

Ваш ответ на вопрос