单例类示例
Java Singleton 模式
为了实现 Singleton 模式,我们有不同的方法,但它们都有以下常见概念。
- 私有构造函数,用于限制其他类的实例化。
- 同一个类的私有静态变量,它是该类的唯一实例。
- 返回类实例的公共静态方法,这是全局访问
- 为外部世界指出获得单例类的实例。
/**
* Singleton class.
*/
public final class Singleton {
/**
* Private constructor so nobody can instantiate the class.
*/
private Singleton() {}
/**
* Static to class instance of the class.
*/
private static final Singleton INSTANCE = new Singleton();
/**
* To be called by user to obtain instance of the class.
*
* @return instance of the singleton.
*/
public static Singleton getInstance() {
return INSTANCE;
}
}