JAVAにおけるファイル入力ストリームの取得とメモリ使用量の関係
三叔
三叔 2017-06-15 09:21:27
0
3
1000

Java プログラムでファイルの入力ストリーム (50M テキスト ファイルの入力ストリームなど) を取得します。この時点で、プログラムはファイル全体をメモリにロードしましたか?メモリ内に 50M のスペースを占有しましたか?それとも入り口が 1 つだけで、コンテンツをループする必要がある場合、ファイルのコンテンツが 1 つずつロードされるのでしょうか?

三叔
三叔

全員に返信(3)
学霸

全体はメモリにロードされませんが、一部のバイトはバッファを通じてキャッシュにロードできます。全体はメモリにロードされませんが、一部のバイトはバッファを通じてキャッシュにロードできます。

いいねを押す +0
淡淡烟草味

入力ストリームを読み込まずに開くだけの場合、ファイルはメモリを占有しません。ファイルの内容が読み取られるときのみ、読み取った分だけメモリが使用されます。

いいねを押す +0
漂亮男人

バッファリングを通じてメモリにロードできます。これはオペレーティング システムにも当てはまります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート