zoukankan      html  css  js  c++  java
  • 单例模式

    在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。

    单例模式的要点:

        1,私有的构造方法

        2,指向自己实例的私有静态引用

        3,以自己实例为返回值的静态的公有的方法

    饿汉式单例

    public class Singleton {  
    //指向自己实例的私有静态引用    private static Singleton singleton = new Singleton();  
    //私有的构造方法    private Singleton(){}  
    //以自己实例为返回值的静态的公有的方法    public static Singleton getInstance(){          return singleton;      }   }

    懒汉式单例

    public class Singleton {  
    //指向自己实例的私有静态引用    private static Singleton singleton;  
    //私有的构造方法    private Singleton(){}   //以自己实例为返回值的静态的公有的方法    public static synchronized Singleton getInstance(){          if(singleton==null){              singleton = new Singleton();          }          return singleton;      }   }  

    单例模式的优点:

        1,在内存中只有一个对象,节省内存空间。

        2,避免频繁的创建销毁对象,可以提高性能。

        3,避免对共享资源的多重占用。

        4,可以全局访问。

     
  • 相关阅读:
    个人博客作业-软件案例分析1 博客园和CSDN
    第一次结对项目
    个人项目作业(1)
    个人博客作业(1)
    第一次个人作业
    面向对象第四单元总结和期末总结
    面向对象第三单元总结
    面向对象第二单元总结
    UML——BUAA_OO 第四单元总结 & 课程总结
    JML——BUAA_OO 第三单元总结
  • 原文地址:https://www.cnblogs.com/KL2016/p/15753903.html
Copyright © 2011-2022 走看看