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

Java 数据存储

2016-04-15 15:28 316 查看

存储的位置

有以下5种地方

1. 寄存器

最快的存储区。

数量极其有限

不可直接控制

2. 堆栈

指针移动,分配空间。速度仅次于寄存器

为了指针的移动,必须知道堆栈内项确切的生命周期,限制了灵活性。

8大基本数据类型,对象的引用存在这里

3. 堆

无需知道存储数据的存活时间。new对象时,自动在堆中开辟空间。

分配清理数据的时间要长于堆栈

存放所有Java对象

4. 常量存储

常量值通常直接存储在程序代码内部

5. 非RAM存储

数据可完全独立于程序而存在

流对象可持久化对象

技巧:将对象转成可存放在其他媒介上的事物。需要时,在恢复成常规的、基于RAM的对象

参考资料

《Thinking in Java》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 数据存储