JAVA内存分区么
RT,分几个区啊还有String b="hello";
这个hello 储存在哪里啊
如果在写一个 String a="hello";
那a 与b是指同一个无名对象么?
谢谢大家
----------------解决方案--------------------------------------------------------
JAVA内存分为堆存储区和栈存储区
一般声明的对象都是放在堆里面的,而一些基本的数据类型是放在堆里面
像字符串"hello"是字符串常量,存在栈里面,
a和b都是指向同一个在常量池里面的对象
----------------解决方案--------------------------------------------------------
那那些引用呢?
----------------解决方案--------------------------------------------------------
引用所指向的对象在堆里面
----------------解决方案--------------------------------------------------------
数据运行时书上说还有个- 方法区!是吗?
----------------解决方案--------------------------------------------------------
我是说那个引用本身???
不应该在堆栈么??
----------------解决方案--------------------------------------------------------
啊!
引用应该在栈内存吧!!
JAVA中字符串应该是被当作泪来对待的吗??
请教千里大哥
----------------解决方案--------------------------------------------------------
冰老大 静态的放哪里啊 什么时候放
----------------解决方案--------------------------------------------------------
程序运行的时候就已经有了静态对象
等程序关闭后回收
----------------解决方案--------------------------------------------------------