您的位置:首页 > 其它

Singleton的两种不同实现方法.

2007-08-16 05:48 519 查看
1.比较安全的一种实现.
public class Singleton{
// 这里阻止了用户直接实例化Singleton
private Singleton(){}

private static Single instance=new Singleton();

// 用户只能通过这个函数获取唯一的Singleton
public static Singleton getInstance(){
return instance;
}
}

2.比较高效的一种实现.
public class Singleton{
private static Singleton instance=null;

public static synchronized Singleton getInstance(){
// 要用的时候再把Singleton建立起来
if(instance==null){
instance=new Singleton();
}

return instance;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: