常见写法有:
第一种形式是
public class SingleTon
{
private SingleTon()
{
}
private static final SingleTon ins = new SingleTon();
public static SingleTon getInstance()
{
return ins;
}
}
第二种形式是:
public class SingleTon
{
private SingleTon()
{
}
private static SingleTon ins = null;
public static synchronized SingleTon getInstance()
{
if (ins == null)
{
ins = new SingleTon();
}
return ins;
}
}