java之数据的存储
来源:互联网 发布:有什么交友软件 编辑:程序博客网 时间:2024/06/09 22:51
在java的运行环境中,我们一般会关注,对象的存储位置。在java中,一般有5个存储空间。
1.寄存器
寄存器就是最快的存储区,位于处理器内部
2.堆栈
位于通常的RAM中,通过堆栈指针获取。如果需要分配新的内存空间,需要将指针下移。如果需要释放存储空间,需要将指针上移。一般,我们需要知道生命周期。
3.堆
堆的位置一般在内存池中,用于存放所有的JAVA对象,我们无需知晓存活的时间,但是比堆栈进行存储分配和清理耗费更多的时间。
4.常量存储
常量通常存放在程序代码中,也可以放在ROM中
5.非RAM存储
在流对象中,对象转化为字节流发送给另一台机器。
在持久化对象中,对象存放在磁盘上。
注意:把对象转化为可以存放在其他媒介上的事物时,在需要时可以恢复成常规的基于RAM的对象。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————
如果,我们关注数据的存储,那么我们同样需要关注Java中的GC机制。虽然说在java中,GC由系统控制,但是不正常的数据引用和错误的赋予其过长的生命周期,将导致内存泄漏等一系列问题。因此,关注java的存储空间,为以后的学习打好基础显得由为重要!
1 0
- java之数据的存储
- JAVA的数据存储
- java中数据的存储
- java数据的存储方式
- Java Javabean的数据存储
- JAVA数据的存储位置
- Android中数据的存储之------SharedPreferences存储数据
- 数据存储之(二):基本数据的存储
- Android之Android的数据存储--SharedPreferences
- Android之Android的数据存储--File
- 数据机构之图的存储
- 粗糙的iOS笔记之数据存储
- HTML5的数据存储之Web Sql
- Android中数据的存储之--------File
- Android数据存储之数据库的利用
- 存储数据之SharedPreferences的使用方法
- [数据存储之三]文件的读取
- Android之存储数据的四大方式
- jxl的使用总结(java操作excel)
- 摩尔定律及其在社会生活中的影响
- MyEclipse开发中,全局编码设置为UTF-8
- Mac搭建SVN服务器
- 机器学习->监督学习->线性回归(LASSO,Ridge,SGD)
- java之数据的存储
- Linux总线、设备、驱动模型
- JPA常用注解
- C++ primer plus 第七章编程练习
- [FineReport]设计器连接服务器工作目录
- uva boxs in a line 12657
- MDK调试错误之assert_failed
- 第二次实验项目1项目7
- 【深度学习】caffe 中的一些参数介绍