对象的生存空间
2005-03-03 14:59
218 查看
Java对象所拥有的寿命,和基本型别是不一样的。当你使用new来产生一个Java对象,即便离开了生存空间,该对象依然存在。因此如果你这么写:
{String s =new String("a string");
} /* end of scope */
s这个reference将在生存空间之外消失无踪。但是,s先前所指的那个String对象,依然会继续占用内存。但是单看上面这段程序代码,无法访问该对象,因为唯一指向它的那个reference,已经离开了其生存空间
{String s =new String("a string");
} /* end of scope */
s这个reference将在生存空间之外消失无踪。但是,s先前所指的那个String对象,依然会继续占用内存。但是单看上面这段程序代码,无法访问该对象,因为唯一指向它的那个reference,已经离开了其生存空间
相关文章推荐
- 在java中对象的生存空间堆(heap) 和方法的调用和的生存空间 栈(stack)
- 值类型变量所占用的内存空间位于线程堆栈中,而引用类型变量所引用的对象生存于托管堆中。
- ArcGIS Engine代码共享-工作空间(workspace)对象操作
- ArcGIS Engine开发之旅09--几何对象和空间参考
- 使用伪命名空间封装保护独自创建的对象方法
- 五、如何让类对象只在栈(堆)上分配空间?
- 手机圈偏科生逆袭的思考,纵向的生存空间还有多少?
- 教程:用 Ajax 驱动的雷达屏幕跟踪空间对象
- 引用计数自动管理对象的生存周期
- this,static,main参数作用,方法,对象的生存
- oracle中的数据库、用户、方案、表空间、表对象之间的关系 参考
- 无法为数据库 'b2b_v360v' 中的对象 'dbo.Tmp_MessagesMap' 分配空间,因为 'PRIMARY' 文 件组已满。
- 善待自己生存的空间
- ZeroMQ接口函数之 :zmq_msg_init_size - 使用一个指定的空间大小初始化ZMQ消息对象
- ORA-29857: 表空间中存在域索引和/或次级对象
- 笔记01 登录、常用配置参数、Action访问Servlet API 和设置Action中对象的值、命名空间和乱码处理、Action中包含多个方法如何调用
- SQL Server 2008空间数据应用系列四:基础空间对象与函数应用
- 【laravel5.4】PHP5.6+ 调用命名空间下类方法、属性和对象
- 虚函数工作原理 与 (继承中)对象占用空间大小
- oracle中的数据库、用户、方案、表空间、表对象之间的关系 .