您的位置:首页 > 编程语言 > Java开发

java程序运行时,对象的放置和内存的分配

2012-10-15 13:45 405 查看
五个不同的地方存储数据:

1.寄存器:这是最快的存储区,因为它位于处理器内部。

2.堆栈:位于通用RAM中,堆栈指针向下移动,分配新内存,向上移动则释放那些内存。用于存储对象的引用。

3.堆:一种通用的内存池,位于RAM区,用于存放所有的Java对象。在这里分配存储又很大的灵活性。

4.常量存储:直接存储在代码内部。

5.非RAM存储:在程序没有运行时也可以存在,比如流对象和持久化对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: