zoukankan      html  css  js  c++  java
  • Java--Java的设计模式----单例模式

    Java--Java的设计模式----单例模式

    博客说明

    文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

    说明

    使得类的一个对象成为该类系统中唯一实例

    一个类有且只有一个实例,并且自行实例化向整个系统提供

    特点

    1.一个类只有一个实例

    2.必须自行创建实例

    3.必须自行向整个系统中提供这个实例

    实现

    1.只提供私有的构造方法

    2.含有一个该类的静态私有对象

    3.提供一个静态的公有方法用于创建、获取静态私有对象

    实现方式

    饿汉式

    在第一次加载类的时候就创建实例,第一次加载速度快

    空间换按时间

    懒汉式

    第一次使用时才实例化对象,第一加载速度慢

    时间换空间

    单例模式的优点和缺点

    优点:

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

    2.避免重复的创建和销毁对象,提高性能

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

    缺点:

    1.拓展比较困难

    2.如果长期不使用,会被系统回收,造成对象状态丢失

    感谢

    百度百科

    万能的网络

    以及勤劳的自己
    关注公众号: 归子莫,获取更多的资料,还有更长的学习计划

  • 相关阅读:
    FPGA开发全攻略——FPGA选型
    FPGA开发全攻略——FPGA开发基本流程
    希尔伯特变换的物理意义
    无线通信方式
    FPGA DDR3调试
    FPGA调试光纤模块
    FPGA FIFO深度计算
    Xilinx FPGA LVDS应用
    电源设计注意事项
    波特图与零极点
  • 原文地址:https://www.cnblogs.com/guizimo/p/12965739.html
Copyright © 2011-2022 走看看