编写一个单例模式程序
答案:2 悬赏:60 手机版
解决时间 2021-03-08 21:33
- 提问者网友:放下
- 2021-03-08 08:01
JANA的 谢谢了
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-03-08 09:26
单例模式是最简单的模式,顾名思义它的意思是只生成一个对象在上下文中
package com.doudou.work;
public class sigleDemo {
private static sigleDemo sigledemo =new sigleDemo();
private sigleDemo(){
}
public static sigleDemo NewSigleDome(){
if(sigledemo==null){
return new sigleDemo();
}
else
return sigledemo;
}
}
还有其他几种 你想要看的话随便找个博客就可以看到
package com.doudou.work;
public class sigleDemo {
private static sigleDemo sigledemo =new sigleDemo();
private sigleDemo(){
}
public static sigleDemo NewSigleDome(){
if(sigledemo==null){
return new sigleDemo();
}
else
return sigledemo;
}
}
还有其他几种 你想要看的话随便找个博客就可以看到
全部回答
- 1楼网友:春色三分
- 2021-03-08 10:44
懒汉式单例模式是延迟加载的单例设计模式
public class lazysingleton {
//静态私有的成员变量
private static lazysingleton instance = null;
// 私有的构造方法
private lazysingleton() {}
// 如果不加synchronized会导致对线程的访问不安全
// 双重锁定检查
public static lazysingleton getinstance() {
if (instance == null) {
synchronized (lazysingleton.class) {
if (null == instance) {
instance = new lazysingleton();
}
}
}
return instance;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯