久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

JAVA中獲取文件輸入流跟內存占用的關系

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

問題描述

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

問題解答

回答1:

并不是整個加載到內存中,但是可以通過緩沖區的方式將部分字節加載到緩存不是整個加載到內存中,但是可以通過緩沖區的方式將部分字節加載到緩存

回答2:

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

回答3:

通過緩沖才能加載到內存中,操作系統里也是這樣的。

標簽: java
相關文章:
主站蜘蛛池模板: 攀枝花市| 沛县| 江山市| 仙桃市| 庆云县| 长顺县| 芦山县| 清丰县| 牟定县| 兴文县| 胶南市| 霍山县| 虹口区| 江安县| 榆社县| 类乌齐县| 甘孜县| 颍上县| 屏山县| 高邑县| 电白县| 贡觉县| 海安县| 赣州市| 巫山县| 贺兰县| 临猗县| 富锦市| 安溪县| 舟山市| 晋江市| 桓台县| 扎兰屯市| 保靖县| 来宾市| 阳江市| 临安市| 孟连| 彝良县| 开远市| 余姚市|