class single
{
private single(){};//为了其他方法建立本类对象 ,可以将构造函数私有化 ,防止其他函数建立对象
private single s=new single();//本类建立本类对象 并且私有 因为这是本类特有的数据 因此要私有
public static single getSingle()//提供访问对象的方法
{
return s
}
}
class single//饿汉式 延时加载 容易出现安全问题 用同步来处理
{
private single(){};
private single s=null;
public static single getSingle()
{
if(s==null)
synchronized(single.class)
{
if(s==null)
s=new single();
}
return s;
}
} |