单例模式:
1构造方法私有化;
2对外提供一个公开的静态的获取当前类型对象的方法;
3提供一个当前类型的静态变量
public class SingleInstance
{
private SingleInstance(){};
static SingleInstance s;
public static SingleInstance getInstance(){
if (s==null)
{
SingleInstance s = new SingleInstance();//创建一个实例
}
return s;
}
public static void main(String[] args)
{
}
}
public class TestSingleInstance
{
public static void main(String[] args)
{
SingleInstance s1 = SingleInstance.getInstance();
SingleInstance s2 = SingleInstance.getInstance();
System.out.println(s1==s2);
}
}
1构造方法私有化;
2对外提供一个公开的静态的获取当前类型对象的方法;
3提供一个当前类型的静态变量
public class SingleInstance
{
private SingleInstance(){};
static SingleInstance s;
public static SingleInstance getInstance(){
if (s==null)
{
SingleInstance s = new SingleInstance();//创建一个实例
}
return s;
}
public static void main(String[] args)
{
}
}
public class TestSingleInstance
{
public static void main(String[] args)
{
SingleInstance s1 = SingleInstance.getInstance();
SingleInstance s2 = SingleInstance.getInstance();
System.out.println(s1==s2);
}
}