首页 > 代码库 > 单例模式
单例模式
单例模式 简单理解为一个类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一致
个人理解尚浅 如果有错还请指正。。。。。。。。。。。。。。
单例模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。