国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java之數據的存儲

2019-11-06 07:28:08
字體:
來源:轉載
供稿:網友

java的運行環境中,我們一般會關注,對象的存儲位置。在java中,一般有5個存儲空間。

1.寄存器

寄存器就是最快的存儲區,位于處理器內部

2.堆棧

位于通常的RAM中,通過堆棧指針獲取。如果需要分配新的內存空間,需要將指針下移。如果需要釋放存儲空間,需要將指針上移。一般,我們需要知道生命周期。

3.堆

堆的位置一般在內存池中,用于存放所有的JAVA對象,我們無需知曉存活的時間,但是比堆棧進行存儲分配和清理耗費更多的時間。

4.常量存儲

常量通常存放在程序代碼中,也可以放在ROM中

5.非RAM存儲

在流對象中,對象轉化為字節流發送給另一臺機器。

在持久化對象中,對象存放在磁盤上。

注意:把對象轉化為可以存放在其他媒介上的事物時,在需要時可以恢復成常規的基于RAM的對象。

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————

如果,我們關注數據的存儲,那么我們同樣需要關注Java中的GC機制。雖然說在java中,GC由系統控制,但是不正常的數據引用和錯誤的賦予其過長的生命周期,將導致內存泄漏等一系列問題。因此,關注java的存儲空間,為以后的學習打好基礎顯得由為重要!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 女性| 闽清县| 凤山县| 南城县| 儋州市| 台东县| 上虞市| 商丘市| 河源市| 曲靖市| 田东县| 务川| 新乡县| 鲁甸县| 郴州市| 浙江省| 乌鲁木齐市| 吉林市| 大埔区| 菏泽市| 磴口县| 方城县| 宁化县| 永州市| 云安县| 韩城市| 云林县| 容城县| 南京市| 隆化县| 三都| 罗定市| 洪泽县| 区。| 象州县| 台南市| 泽州县| 玛沁县| 安阳市| 锡林郭勒盟| 武威市|