为了账号安全,请及时绑定邮箱和手机立即绑定

写一个Singleton类出来,并详细解释每一条语句的作用

写一个Singleton类出来,并详细解释每一条语句的作用

绝地无双 2019-02-25 16:16:42
Singleton(单态)模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。写一个Singleton类出来,并详细解释每一条语句的作用。麻烦写出每条语句的作用。
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

常用的有2种方法:
1)通过成员变量来访问
public class MySingleton {

public static final MySingleton singleton = new MySingleton();();//第一次加载类的时候就实例化,static以保证所有的class都使用这一个实例

private MySingleton() {

}
}

2)这个singleton是不能在外部直接new 出来的。只能通过MySingleton.getInstance()来访问
public class MySingleton {

private static MySingleton signleton;

private MySingleton(){//
}

public static synchronized MySingleton getInstance(){//外部构造实例的方法

if(signleton == null){//如果还不存在,在本类内部实例化一个
return new MySingleton();
}else{
return signleton;//如果已经存在,返回已经存在的实例
}

}

}




查看完整回答
反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 574 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信