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

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

    博客说明

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

    说明

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

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

    特点

    1.一个类只有一个实例

    2.必须自行创建实例

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

    实现

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

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

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

    实现方式

    饿汉式

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

    空间换按时间

    懒汉式

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

    时间换空间

    单例模式的优点和缺点

    优点:

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

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

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

    缺点:

    1.拓展比较困难

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

    感谢

    百度百科

    万能的网络

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

  • 相关阅读:
    MySQL设置用户
    tensorflow学习笔记12
    tensorflow学习笔记11
    tensorflow学习笔记10
    tensorflow学习笔记9
    博雅机器学习十讲10
    博雅机器学习十讲9
    博雅机器学习十讲8
    博雅机器学习十讲7
    博雅机器学习十讲6
  • 原文地址:https://www.cnblogs.com/guizimo/p/12965739.html
Copyright © 2011-2022 走看看