黑马程序员技术交流社区

标题: String对象 [打印本页]

作者: 罗衎    时间: 2011-7-31 14:17
标题: String对象
String对象是个常量对象,  创建一个String对象的占用内存的关系
还有跟垃圾内存有什么关系 ?

补充:
主要是想问:一个String对象从“出生”到“老死”的整个过程中,内存占用的情况,和是不是垃圾内存,以及垃圾处理器在干什么?
[ 本帖最后由 罗衎 于 2011-07-31  16:15 编辑 ]
作者: 匿名    时间: 2011-7-31 16:02
标题: 回复 楼主 的帖子
楼主的提问有点不明了,应该是这个意思吧:String对象是个常量对象,创建一个String对象后,前者和后者占用内存的关系怎么样,对吧?
   如果你是对他们的存储方式不明白,可以参考Java堆和栈的帖子,因为一个是栈存储,一个是堆存储,咱们这个论坛里面有前辈已经问过,解释的都很详细,我就不班门弄斧了。比如:
[url]http://bbs.itheima.com/viewthread.jsp?tid=360&highlight=%E6%A0%88%2B%E5%A0%86%2B[/url]
     只要我们的程序编写时记得释放我们引用的系统资源, 垃圾内存的问题一般是不会在Java中存在的,因为垃圾内存系统会自动安排垃圾回收器操作回收
作者: 匿名    时间: 2011-7-31 16:04
问题有些模糊,可以说明白点吗?
作者: 匿名    时间: 2011-7-31 16:15
主要是想问:一个String对象从“出生”到“老死”的整个过程中,内存占用的情况,和是不是垃圾内存,以及垃圾处理器在干什么?
作者: 匿名    时间: 2011-8-1 19:26
String和其他对象一样,创建后存放在堆内存中,在栈内存中有一个或多个变量指向他,当没有引用指向他的时候,他就会被当成垃圾清理掉,跟其他的对象没有区别。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2