Как передать системные свойства в jar-файл

Простой шаблон объявления конструирует singleton, когда загружается класс Singleton. Идиома инициализации по запросу конструирует синглтон при вызове Singeton.getInstance (), то есть при загрузке класса SingetonHolder.

Таким образом, это те же, за исключением времени; второй вариант позволяет отложить инициализацию. Когда выбрать тот или иной, зависит (помимо всего прочего) от того, какую работу вы выполняете в конструкторе Singleton. Если это много, вы можете увидеть улучшенное время запуска приложения с инициализацией по требованию.

Тем не менее, мой совет - стараться не делать слишком много, чтобы простейший шаблон работал на вас.

-dg

43
задан Ross Drew 14 December 2016 в 11:24
поделиться