您的位置:首页 > 其它

LintCode-单例实现

2017-08-10 11:26 323 查看
单例模式:

对于任何时刻,如果某个类只存在且最多存在一个具体的实例;所以单例模式需要具备几个条件:

1、自己对象的变量必须私有;

2、构造方法必须私有,不能从外部调用;

3、实现线程锁;

class Solution {
/**
* @return: The same instance of this class every time
*/
private static Solution s = null ;
private Solution(){};
public static Solution getInstance() {
// write your code here
if(s==null){
synchronized(Solution.class){
s= new Solution();
}
}
return s ;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: