程序运行时Java数据保存到什么地方

寄存器:这是最快的保存区域,处理器内部。所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权。

堆    栈:驻留于常规 RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。对象句柄保存在堆栈里,但Java 对象并不放到其中。

        堆:一种常规用途的内存池(也在 RAM 区域),其中保存了Java 对象。只需用new 命令编制相关的代码即可,会在堆里自动进行数据的保存。

静态存储:这儿的“静态”(Static)是指“位于固定位置”(尽管也在 RAM 里)。程序运行期间,静态存储的数据将随时等候调用。可用static 关键字指出

                  一个对象的特定元素是静态的。但 Java 对象本身永远都不会置入静态存储空间。

 常数存储:常数值通常直接置于程序代码内部。这样做是安全的,因为它们永远都不会改变。有的常数需要严格地保护,所以可考虑将它们置入只读存储器(ROM)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值