博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单例模式 写法
阅读量:6280 次
发布时间:2019-06-22

本文共 1019 字,大约阅读时间需要 3 分钟。

1、懒汉模式

public class Single{

     private static Single single;

    private Single(){}

     public static Single getSingle(){

         if(single==null)

            single=new Single();

       return single;

    }

}

2、;懒汉模式(线程安全)

public class Single{

private static Single singel;

private Single(){}

public static Synchronized Single getSingle(){

   if(single==null)

      single=new Single();

return single;

}

3、恶汉模式

public class Single{

private static Single single=new Single();

private Single();

  public static Single getSingle(){

                return single;

}

}

4、恶汉模式2

public class Single{

private static Single single;

private Single(){single=new Single()};

public static Single getSingle(){

return single;

}

}

5、双重检测模式

public class Single{

private static Single single;

private Single(){};

public static Single getSingle(){

  if(single==null){

  Synchronized (Single.class){

     if(single==null)

        single=new Single();

}

}

return single;

}

}

6、静态内部类模式(推荐)

public class Single{

private static class SingleInner{

  private static final Single single=new Single();

}

private Single(){}

private 

}

转载地址:http://wssva.baihongyu.com/

你可能感兴趣的文章
vue.js学习 自定义过滤器使用(2)
查看>>
laravel资源
查看>>
各种排序讲解
查看>>
Sql Server 网络配置
查看>>
要在VR潮流中分一杯羹,首先要搞清楚方向再创业
查看>>
vscode setting.jsonxx
查看>>
网站版权日期的处理
查看>>
Maven之debug技巧
查看>>
server2008远程开端口的方法
查看>>
启用用户布局表格
查看>>
Delphi异形窗口之PNG
查看>>
mysql数据库优化(二)
查看>>
linux下部署.net 项目 参考网址
查看>>
采药 NOIP 2005 普及组
查看>>
自动化构建工具
查看>>
工作流模式每个工作流引擎都会支持多种方式的表单。目前大家讨论到的大概有三种。 动态表单 外置表单 普通表单...
查看>>
CDZSC_2015寒假新人(1)——基础 g
查看>>
Cloud9 on Docker镜像发送
查看>>
word文档字体显示不正常或没有想要的字体
查看>>
Apache Solr 访问权限控制
查看>>