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

    1,解决怎样的问题和原因

    2,怎样解决的问题和方法

      1,使用单例模式

    3,产生了怎样的问题和原因

    4,如何解决产生的问题和方法

      1,模式分化(恶汉和懒汉)

      

    5,又他妈产生了怎样的问题和原因以及否有方法解决

    5,原理解释

      1,待整理,关于内存

      堆栈和方法区,getInstance()进入方法区时会在堆中分配内存0x0045并返回给s

      Single.gerInstance()会把0x0045的值给栈中s1

       Single s2 = Single.gerInstance(),执行getInstance()再次入栈,并把0x0045赋值给s2

      所以s1=s2,他们指向同一个对象

    6,应用场景

    7,对这个模式吐的槽

  • 相关阅读:
    ES6之模块化
    ES6之展开运算符
    ES6之解构赋值
    ES6之对象的语法糖
    ES6之函数的语法糖
    ES6之模板字符串
    Exchanger详解
    DNS解析过程
    CyclicBarrier详解
    ConuntDownLatch详解
  • 原文地址:https://www.cnblogs.com/jinb/p/6202616.html
Copyright © 2011-2022 走看看