草庐IT

InstanceHolder

全部标签

java - 关于静态保持器单例模式

我已经根据条件以多种方式开发了单例,例如volatile/lazy单例、渴望单例、普通单例以及通过Enum,但我特别想了解下面显示的静态保持器模式单例。publicstaticclassSingleton{privatestaticclassInstanceHolder{publicstaticSingletoninstance=newSingleton();}privateSingleton(){}publicstaticSingletongetInstance(){returnInstanceHolder.instance;}}请告知在哪些条件下它是有益的,它的好处是什么。

java - 关于静态保持器单例模式

我已经根据条件以多种方式开发了单例,例如volatile/lazy单例、渴望单例、普通单例以及通过Enum,但我特别想了解下面显示的静态保持器模式单例。publicstaticclassSingleton{privatestaticclassInstanceHolder{publicstaticSingletoninstance=newSingleton();}privateSingleton(){}publicstaticSingletongetInstance(){returnInstanceHolder.instance;}}请告知在哪些条件下它是有益的,它的好处是什么。