黑马程序员技术交流社区
标题:
对象被静态修饰后,在内存中是怎样的。
[打印本页]
作者:
王立腾
时间:
2014-11-18 00:38
标题:
对象被静态修饰后,在内存中是怎样的。
单利设计模式中,在本类中创建私有静态本类对象,在内存中是怎么的囊?
作者:
zhangyangLengen
时间:
2014-11-18 08:18
其实。jVM在存储数据要分区的:堆(主要存放引用类型的数据),栈(正在运行的局部变量),方法区(静态共享区和非进静态共享区),本地方法区(系统底层的数据),寄存器(cpu中运算的数据)
而静态变量存储在(方法区中的静态共享区)
作者:
奋斗的蜗牛ksd
时间:
2014-11-18 14:18
你得确定 你问的是什么-----static 类名 变量名=new 类名();
对象指的是-----new 类名();在堆中
而static修饰的类类型变量 (通常叫:引用) 是在方法区的静态区中,方法区存放非静态 方法---静态 成员(方法和变量)---
作者:
王立腾
时间:
2014-11-18 22:24
奋斗的蜗牛ksd 发表于 2014-11-18 14:18
你得确定 你问的是什么-----static 类名 变量名=new 类名();
对象指的是-----new 类名();在堆中
而s ...
单利模式不是这样的吗?
作者:
奋斗的蜗牛ksd
时间:
2014-11-18 23:52
你的问题是:
单利设计模式中,在本类中创建私有静态本类对象,在内存中是怎么的囊?
我回答了两个 -----静态引用在方法区中, 对象在堆中
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2