A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

单利设计模式中,在本类中创建私有静态本类对象,在内存中是怎么的囊?

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

4 个回复

倒序浏览
其实。jVM在存储数据要分区的:堆(主要存放引用类型的数据),栈(正在运行的局部变量),方法区(静态共享区和非进静态共享区),本地方法区(系统底层的数据),寄存器(cpu中运算的数据)

而静态变量存储在(方法区中的静态共享区)
回复 使用道具 举报
你得确定 你问的是什么-----static 类名  变量名=new 类名();
对象指的是-----new 类名();在堆中
而static修饰的类类型变量  (通常叫:引用) 是在方法区的静态区中,方法区存放非静态 方法---静态 成员(方法和变量)---
回复 使用道具 举报
奋斗的蜗牛ksd 发表于 2014-11-18 14:18
你得确定 你问的是什么-----static 类名  变量名=new 类名();
对象指的是-----new 类名();在堆中
而s ...

单利模式不是这样的吗?
回复 使用道具 举报
你的问题是:
单利设计模式中,在本类中创建私有静态本类对象,在内存中是怎么的囊?
我回答了两个 -----静态引用在方法区中,  对象在堆中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马