Java单例模式
2020-02-06 本文已影响0人
风雪_夜归人
单例模式:一个类只会生成唯一的一个对象
-
代码一 :
public class SingpatternTest
{
public static void main(String[] args)
{
Singpattern singpattern1 = singpattern.getInstance();
Singpattern singpattern2 = singpattern.getInstance();
system.out.println(singpattern1 == singpattern2);
}
}
class Singpattern
{
private static Singpattern singpattern = new Singpattern();
private Singpattern()
{
}
public static Singpattern getInstance()
{
return new Singleton();
}
}
-
代码二 :
public class SingpatternTest
{
public static void main(String[] args)
{
Singpattern singpattern1 = singpattern.getInstance();
Singpattern singpattern2 = singpattern.getInstance();
system.out.println(singpattern1 == singpattern2);
}
}
class Singpattern
{
private static Singpattern singpattern;
private Singpattern()
{
}
public static Singpattern getInstance()
{
if(singpattern = null)
{
singpattern = new Singpattern();
}
return new Singleton();
}
}