java程序运行时,对象的放置和内存的分配
2012-10-15 13:45
405 查看
五个不同的地方存储数据:
1.寄存器:这是最快的存储区,因为它位于处理器内部。
2.堆栈:位于通用RAM中,堆栈指针向下移动,分配新内存,向上移动则释放那些内存。用于存储对象的引用。
3.堆:一种通用的内存池,位于RAM区,用于存放所有的Java对象。在这里分配存储又很大的灵活性。
4.常量存储:直接存储在代码内部。
5.非RAM存储:在程序没有运行时也可以存在,比如流对象和持久化对象。
1.寄存器:这是最快的存储区,因为它位于处理器内部。
2.堆栈:位于通用RAM中,堆栈指针向下移动,分配新内存,向上移动则释放那些内存。用于存储对象的引用。
3.堆:一种通用的内存池,位于RAM区,用于存放所有的Java对象。在这里分配存储又很大的灵活性。
4.常量存储:直接存储在代码内部。
5.非RAM存储:在程序没有运行时也可以存在,比如流对象和持久化对象。
相关文章推荐
- JAVA基础积累(程序运行时对象是怎么放置安排,内存是如何分配?)
- JAVA程序运行时 对象的放置安排及内存的分配
- java程序运行时对象是怎么进行放置安排? 内存是如何分配的呢?
- 程序运行时,对象是怎么进行放置的呢?特别是内存是怎么分配的呢?
- 程序运行时,对象是怎么进行放置的呢?特别是内存是怎么分配的呢?对这些方面的了解会对你有很大的帮...
- java程序运行时内存分配详解
- java程序运行时的内存分配
- 利用javap -verbose 查看java程序运行内存分配情况
- 解析Java程序中对象内存的分配和控制的基本方法
- java程序运行时内存分配详解
- java程序中java对象存储和内存分配的原理?
- java程序运行时内存分配详解 (转)
- Java程序运行内存分配分析
- java程序运行时jvm内存分配
- Java程序运行时,没有赋值的基本类型变量会在内存中分配空间吗?
- java程序运行时的数据存放、内存分配
- java程序运行时如何分配内存
- 程序运行时三种内存分配策略
- Java对象的生命周期-内存分配、回收内存
- Java关键字new-----对象的内存分配原理