单例模式

原创 2016年08月30日 21:10:16

单例模式

1.    单例模式:确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例.

2.    种类:

饿汉式:

public class Singleton {

    public static Singleton uniqueInstance = null;

publicSingleton(){}

publicstatic Singleton getInstance (){

      if(uniqueInstance == null){

             uniqueInstance = new Singleton();

}

return uniqueInstance;

}

}

懒汉式:

public classSingle{

       private  static  Single onlyone = new Single();

       private String  name;

       public  static Single  getSingle (){

              return onlyone;

}

public  Single(){}

}

3.    特点:一个类只能有一个实例

自己创建这个实例

整个系统都要使用这个实例

4.    优点: 能够避免实例重复创建

应用于避免存在多个实例引起程序逻辑错误场合

较节约内存

C#单例模式的几种实现方式

C#单例模式的几种实现方式
  • yanlovehan
  • yanlovehan
  • 2016年11月09日 10:07
  • 2150

单例模式的三种常用的形式

自己做下笔记: //单例模式:他的应用场景—如果多个程序要操作一个对象中的数据,那么就要保证只有一个对象。 //饿汉式 publicclassSingle {     privatesta...
  • jiyidehao
  • jiyidehao
  • 2016年02月28日 12:26
  • 491

Selenium使用单例模式

在项目中使用Selenium进行自动化,非常自然想到用单例对WebDriver进行管理,出于如下考虑:         1)提高成功率。多个实例会使得出现多个浏览器窗口,界面识别会出现问题,影响成功...
  • wanglian2017
  • wanglian2017
  • 2017年06月13日 21:58
  • 363

一个单例模式的简单例子

ex1: public class Singleton    {        private static final Singleton singleton = null;           p...
  • silence1214
  • silence1214
  • 2009年03月29日 14:56
  • 23514

设计模式学习笔记---单例模式(Java版)

GOF23(Group of  four) 创建型模式 单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式。 结构型模式 适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式...
  • scgaliguodong123_
  • scgaliguodong123_
  • 2015年01月09日 09:30
  • 1163

单例模式 -通俗易懂的讲解

什么是单例模式: 保证一个类有且仅有一个实例,并提供它的全局访问点。 单例模式有什么用: 其实单例的作用在于避免产生太多实例,也就是不用new那么多次,new一次就占用一次内存的资源,new多了...
  • yangxujia
  • yangxujia
  • 2013年04月10日 01:41
  • 921

单例模式的自动析构

总所周知,单例模式如果不主动调用,在进程结束时是不会析构的,而是仅仅把内存释放掉而已 所以,如果希望在析构时进行某些操作,在进程结束前,可以主动调用析构函数,如下面类中的delMe函数(xSingl...
  • mengmingqiang
  • mengmingqiang
  • 2011年08月31日 15:43
  • 2740

Java中用单例模式有什么好处

Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(...
  • huanbia
  • huanbia
  • 2017年05月12日 10:05
  • 2384

单例模式中静态变量初始化与不初始化有什么区别

public class Singleton { private static Singleton obj = new Singleton(); public static int count...
  • woshixiongjin
  • woshixiongjin
  • 2014年05月23日 17:16
  • 623

java单例模式原理

Singleton 是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点.对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或 Socket 连接要受到一定的限制,...
  • xiaoxiaocoder
  • xiaoxiaocoder
  • 2012年10月17日 14:08
  • 2720
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单例模式
举报原因:
原因补充:

(最多只允许输入30个字)