classSingletonTest
{
public static void main(String[] args)
{
Singleton s1 = Singleton.getSingleton();
Singleton s2 = Singleton.getSingleton();
System.out.println(s1 == s2);
}
}
//在多线程中只有一个实例。
classSingleton
{
private static Singleton singleton = newSingleton();
private Singleton(){}
public static Singleton getSingleton()
{
return singleton;
}
}
//在多线程中可以能有多个实例。
/*classSingleton
{
private static Singleton singleton ;
private Singleton(){}
public static Singleton getSingleton()
{
if(singleton == null)
{
singleton = new Singleton();
}
return singleton;
}
}*/