概念:

单例模式确保某个类仅仅有一个实例。并且自行实例化并向整个系统提供这个实例。

 

单例模式有下面特点:

1.单例类仅仅能有一个实例

2.单例类必须自己给自己创建自己的唯一实例

3.单例类必须给全部其它对象提供这一实例

饿汉式:

/*饿汉式*/
class Single
{
private static final Single s = new Single();
private Single () {}
public static Single getInstance()
{
return s;
}
}

懒汉式:

/*懒汉式
* 延迟载入
* */
class Single1
{
private static Single1 s = null;
private Single1() {} public static Single1 getInstance()
{
if ( s == null)
{
synchronized (Single1.class)
{
if (s == null)
s = new Single1();
}
}
return s;
}
}

点击打开链接

最新文章

  1. Nginx_查看并发连接数
  2. linux环境下安装mysql数据库遇到的问题
  3. Brief Tour of the Standard Library
  4. 36.在字符串中删除特定的字符[Delete source from dest]
  5. equals方法,hashcode()方法
  6. Apache Spark BlinkDB
  7. java笔记15之this
  8. Redis的同步(主从复制)和Redis Sentinel
  9. python模块之argparse--参数解析
  10. 求n个逆元的O(n)算法
  11. 微信小程序探索(一)
  12. css控制竖直文字显示
  13. 2018-2019-2 20165236郭金涛《网络对抗》Exp1 PC平台逆向破解
  14. FastDFS + Nginx代理方式访问
  15. P2114 [NOI2014]起床困难综合症(二进制)
  16. Git 使用SSH密钥操作
  17. 推荐系统之矩阵分解及其Python代码实现
  18. com.thoughtworks.xstream.converters.ConversionException
  19. [转][C#]压缩解压缩类 GZipStream
  20. 教你制作自己logo专属的图片

热门文章

  1. gdb如何保存和读取断点
  2. jboss 配置虚拟路径
  3. R语言学习 - 热图美化
  4. @ControllerAdvice全局异常拦截
  5. 15Microsoft SQL Server 数据库维护
  6. UVALIVE6886 Golf Bot (FFT)
  7. swift 集成使用最新版百度地图_v2.10.2(一)
  8. h5页面长按保存图片
  9. 阿里云安装nodejs
  10. Django-前后台的数据交互