Gosling的专栏

鱼对水说你看不到我的眼泪,因为我在水里。水说我能感觉到你的眼泪,因为你在我心里。...

对象的生存空间

Java对象所拥有的寿命,和基本型别是不一样的。当你使用new来产生一个Java对象,即便离开了生存空间,该对象依然存在。因此如果你这么写:

{String s =new String("a string");

} /* end of scope */

s这个reference将在生存空间之外消失无踪。但是,s先前所指的那个String对象,依然会继续占用内存。但是单看上面这段程序代码,无法访问该对象,因为唯一指向它的那个reference,已经离开了其生存空间

阅读更多
文章标签: reference string java
个人分类: Thinking in Java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭