Die Beziehung zwischen dem Erhalten des Dateieingabestreams und der Speichernutzung in JAVA
三叔
三叔 2017-06-15 09:21:27
0
3
1031

Rufen Sie den Eingabestream einer Datei in einem Java-Programm ab, z. B. den Eingabestream einer 50-MB-Textdatei. Hat das Programm zu diesem Zeitpunkt die gesamte Datei in den Speicher geladen? Hat es 50 MB Speicherplatz belegt? Oder gibt es nur einen Eingang, und wenn es notwendig ist, den Inhalt zu durchlaufen, wird der Inhalt der Datei einzeln geladen?

三叔
三叔

Antworte allen(3)
学霸

并不是整个加载到内存中,但是可以通过缓冲区的方式将部分字节加载到缓存不是整个加载到内存中,但是可以通过缓冲区的方式将部分字节加载到缓存

淡淡烟草味

仅仅是打开输入流,而没有进行读取的话,文件是没有占用内存的,只有读取了文件内容,才会相应的用掉内存,读多少用掉多少。

漂亮男人

通过缓冲才能加载到内存中,操作系统里也是这样的。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage