当前位置: 代码迷 >> Java相关 >> JAVA内存分区么
  详细解决方案

JAVA内存分区么

热度:262   发布时间:2007-03-13 16:51:45.0
JAVA内存分区么
RT,分几个区啊
还有String b="hello";
这个hello 储存在哪里啊
如果在写一个 String a="hello";
那a 与b是指同一个无名对象么?
谢谢大家
搜索更多相关的解决方案: JAVA  内存  分区  hello  String  

----------------解决方案--------------------------------------------------------
JAVA内存分为堆存储区和栈存储区

一般声明的对象都是放在堆里面的,而一些基本的数据类型是放在堆里面

像字符串"hello"是字符串常量,存在栈里面,

a和b都是指向同一个在常量池里面的对象
----------------解决方案--------------------------------------------------------
那那些引用呢?
----------------解决方案--------------------------------------------------------
引用所指向的对象在堆里面

----------------解决方案--------------------------------------------------------
数据运行时书上说还有个- 方法区!是吗?
----------------解决方案--------------------------------------------------------

我是说那个引用本身???
不应该在堆栈么??


----------------解决方案--------------------------------------------------------
啊!
引用应该在栈内存吧!!
JAVA中字符串应该是被当作泪来对待的吗??
请教千里大哥
----------------解决方案--------------------------------------------------------
冰老大 静态的放哪里啊 什么时候放
----------------解决方案--------------------------------------------------------

程序运行的时候就已经有了静态对象
等程序关闭后回收


----------------解决方案--------------------------------------------------------
  相关解决方案