存储位置

---恢复内容开始---

1)寄存器。这是最快的存储区,通常由触发器组成。寄存器不能直接控制,也不能在程序中感觉到寄存器存在。

2)堆栈。位于RAM(随机存储器)中,对象的引用存储在堆栈中。

3)堆。队列优先,Java对象存储在堆中

4)常量存储。常量值通常直接存放在程序代码内部,有时在嵌入式系统中,常量可以存储在ROM(只读存储器)中,因为常量本身不能被改变。

5)非RAM存储。如果数据完全存活于程序之外,那么它可以不受程序的任何控制,在程序没运行时也可以存在。其中两个基本的例子时流对象和持久化对象。在流对象中,对象转化成字节流,通常被发送给另一台机器。在“持久化对象”中,对象被存放于磁盘上。

猜你喜欢

转载自www.cnblogs.com/mayZhou/p/8932858.html