国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

JAVA中獲取文件輸入流跟內(nèi)存占用的關(guān)系

瀏覽:145日期:2023-11-01 10:26:59

問題描述

java程序中獲取一個文件的輸入流,比如一個50M大小的文本文件的輸入流,這個時候程序是已經(jīng)將整個文件的已經(jīng)加載到內(nèi)存中了嗎?已經(jīng)在內(nèi)存中占據(jù)了50M的空間嗎? 還是說只有一個入口而已,需要循環(huán)取其中的內(nèi)容的時候,才一點一點加載文件的內(nèi)容?

問題解答

回答1:

并不是整個加載到內(nèi)存中,但是可以通過緩沖區(qū)的方式將部分字節(jié)加載到緩存不是整個加載到內(nèi)存中,但是可以通過緩沖區(qū)的方式將部分字節(jié)加載到緩存

回答2:

僅僅是打開輸入流,而沒有進行讀取的話,文件是沒有占用內(nèi)存的,只有讀取了文件內(nèi)容,才會相應(yīng)的用掉內(nèi)存,讀多少用掉多少。

回答3:

通過緩沖才能加載到內(nèi)存中,操作系統(tǒng)里也是這樣的。

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 博湖县| 茶陵县| 民权县| 荔浦县| 福州市| 五峰| 澄城县| 绥中县| 四子王旗| 五河县| 永年县| 晋宁县| 东至县| 怀安县| 个旧市| 濮阳县| 崇礼县| 获嘉县| 庆云县| 靖边县| 营山县| 濮阳县| 津市市| 合肥市| 辰溪县| 赤峰市| 玉树县| 奉节县| 平原县| 龙川县| 青铜峡市| 湖南省| 普兰店市| 云阳县| 梓潼县| 铁岭县| 五河县| 衡水市| 乌鲁木齐县| 壶关县| 延川县|