首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在标准库中实现单例设计模式的示例

在标准库中实现单例设计模式的示例
EN

Stack Overflow用户
提问于 2013-10-23 04:33:15
回答 1查看 147关注 0票数 1

我正在搜索单例设计模式实现的示例(双重检查锁定、枚举等)。在java源代码或其他标准库中。我想检查一下常用的库采用了哪种方法。请推荐一些实现单例设计模式的类/库。

EN

回答 1

Stack Overflow用户

发布于 2013-12-11 16:51:05

// java中实现单例类的最佳方式

打包com.vsspl.test1;

代码语言:javascript
复制
class STest {

    private static STest ob= null;
    private  STest(){
        System.out.println("private constructor");
    }

    public static STest  create(){

        if(ob==null)
            ob = new STest();
        return ob;
    }

    public  Object  clone(){
        STest   obb = create();
        return obb;
    }
}

public class SingletonTest {
    public static void main(String[] args)  {
        STest  ob1 = STest.create();
        STest  ob2 = STest.create();
        STest  ob3 = STest.create();

        System.out.println("obj1  " +  ob1.hashCode());
        System.out.println("obj2  " +  ob2.hashCode());
        System.out.println("obj3  " +  ob3.hashCode());


        STest  ob4 = (STest) ob3.clone();
        STest  ob5 = (STest) ob2.clone();
        System.out.println("obj4  " +  ob4.hashCode());
        System.out.println("obj5  " +  ob5.hashCode());

    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19527758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档