即某个类中同一时刻只允许有一个对象;单列模式的使用一般是为了节省系统资源。示例:
class Singleton
{
private static Singleton s;
public static Singleton getInstance()
{
if(s==null)
{
s=new Singleton();
}
return s;
}
private Singleton()
{
System.out.println("执行单列模式的构造器");
}
}
public class DanLieMoShi {
public static void main(String args[])
{
Singleton s1=Singleton.getInstance();
Singleton s2=Singleton.getInstance();
if(s1==s2)
{
System.out.println("两个引用指向同一个对象");
}
else
{
System.out .println("两个引用指向不同对象");
}
}
}