单例模式
Posted niuniuJAVA
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例模式相关的知识,希望对你有一定的参考价值。
单例模式 简单理解为一个类class只能创建一个对象
、
执行mian 加载single class 再方法区出现一片区域
private single(){} 定义私有无参数构造函数 该class不能再通过new 创建对象 方法区中加入此构造函数
private static single s =new single(); private 私有 static 下图 s在方法区中建立 而 new single 会在堆内存中存在 初始化一个地址0X0045 将地址 赋值给方法区的s变量 s变量将指向堆内存的对象
getInstance方法同样存在于方法区中 静态通过class名称调用 返回的s变量的指引地址赋值给ss 所以使用的还是同一个对象 而是s1也只是获取了s的指引地址同ss一致
个人理解尚浅 如果有错还请指正。。。。。。。。。。。。。。
以上是关于单例模式的主要内容,如果未能解决你的问题,请参考以下文章