搜索

java饿汉式单例设计模式

gecimao 发表于 2019-08-08 22:11 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  因为该s对象属于静态成员变量存在方法区而不是在堆栈中。方法区存储的东西只有一份。所以即使String b=Single.getInstance().返回的仍然是方法区中的唯一的静态变量s。即单例模式只有一个静态变量s指向该对象。不管怎么调用都只有一个该对象。

  展开全部这是一个单例程序,意思是外部并不能用new来实例化Single类

  因为在Single内部已经有一个实例化的对象,由于这个对象是全局对象(加static修饰的),因此它存在于全局变量区,每一次使用Single.getInstance()都只是引用这个对象,并不会重新创建一个新的对象

  那第一次怎么会实例化对象,(执行了new single())第二次的时候为什么不会实例化一个新的对象,(第二次不会执行new single() ??)

本文链接:http://robynlynne.com/duixiangshifangfa/834.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部