Хорошо, что я могу сказать Этим статьям 7-9 лет.
Теперь у нас есть> Java 1.5, где у нас есть сила перечисления enum
.Согласно «Josh Block», лучший способ написать синглтон - это написать перечисление Single Element
public enum MySingleton{
Singleton;
// rest of the implementation.
// ....
}
Но, по-вашему, нет проблем в использовании любой из реализаций.Лично я предпочитаю первый вариант, потому что он простой, простой для понимания.
Но следите за дырами в петлях, которые мы можем создать одновременно в большем количестве объектов этого класса в одной и той же JVM путем сериализации идесериализацию объекта или создание клона объекта.
Также сделайте класс финальным, потому что мы можем нарушить синглтон, расширив класс.