singleton 单例模式

来源:互联网 发布:现代级驱逐舰 知乎 编辑:程序博客网 时间:2024/04/28 15:54

singleton模式主要作用是保证在java程序应用中,一个Class类只对应一个实例:

通用的形式代码如下:

class Singleton {

private static Singleton s;

 private Singleton(){

 System.out.println("A Singleton Model example");

 }

public static Singleton getSigleton() {

 if(s==null)s=new Singleton(); return s;

}

}

这种情况下,只能通过Singleton.getsigleton()获得一个实例 ,因为构造函数是private ,不能用new 创建另一个新的实例。