标签:初始化 ima stat 构造 new ges 构造函数 img 加载
单例模式 简单理解为一个类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一致
个人理解尚浅 如果有错还请指正。。。。。。。。。。。。。。
标签:初始化 ima stat 构造 new ges 构造函数 img 加载
原文地址:http://www.cnblogs.com/jiahaoJAVA/p/7231758.html