永发信息网

谁能帮我写java singleton pattern codes 呀

答案:3  悬赏:0  手机版
解决时间 2021-05-11 15:55
如题,万般感谢!!!!
最佳答案

public class SingletonObject{


public static SingletonObject getInstance(){


return In.INSTANCE;


}



private SingletonObject(){}



private static class In {


static SingletonObject INSTANCE = new SingletonObject();


}


}

全部回答

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。   一般Singleton模式通常有几种种形式:   第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

public class Singleton {   private Singleton(){}   //在自己内部定义自己一个实例,是不是很奇怪?   //注意这是private 只供内部调用   private static Singleton instance = new Singleton();   //这里提供了一个供外部访问本class的静态方法,可以直接访问     public static Singleton getInstance() {     return instance;       } }   第二种形式: public class Singleton {   private static Singleton instance = null;   public static synchronized Singleton getInstance() {   //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次        //使用时生成实例,提高了效率!   if (instance==null)     instance=new Singleton(); return instance;   } }

public class Test {

//要提供的私有的构造器

private Test(){}

private static Test instance = null;

public static Test getInstance(){

if(instance == null) {

instance = new Test();

return instance

}

}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我的浏览器有些网址打不开啊
我叫朱乾仁,谁帮我解下我的名字有什么含义。
见到自己心仪对象,你会怎么表现自己来吸引眼
为什么我下载的maya2010没有adlmit.dll
怎样提高英语成绩 关于高考的 最好分类 也可
水均益是哪里人?
用C语言求圆面积
白姓氏怎么读,姓氏“芶”的由来?
动画片大人可以看吗
张杰最近有什么新闻
昨天玩的龙之谷的号,到9级,今天怎么变1级了
郫县有些什么食品厂
梁山伯的军师吴用与这句歇后语相关的典故
電腦忽然就沒了聲音該怎麼解決?
If love please deeplove if you donl't
推荐资讯
局域网设置!请高手!
霸气横幅标语大全,求霸气外露的8字押韵口号
为什么素质低?
怎么使自己做事有主见?
微信向日葵语录正能量,向日葵有积极阳光正能
一条彩信多少钱,手机发彩信一条要多少钱?
商业人生中抢生意的员工怎样才能调回来
息宁片可以报销吗?
dnf狂战上挑点满吗
星期天小建带了90元钱去和爸爸妈妈一块去郊游
用心聆听的唯美段落,想求岁月的童话和侧耳倾
中国哪里居住的老外最多?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?