设计模式——单例设计模式

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,对这个模式吐的槽

原文地址:https://www.cnblogs.com/jinb/p/6202616.html