Heim  >  Fragen und Antworten  >  Hauptteil

Die Beziehung zwischen dem Erhalten des Dateieingabestreams und der Speichernutzung in JAVA

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?

三叔三叔2704 Tage vor990

Antworte allen(3)Ich werde antworten

  • 欧阳克

    欧阳克2017-06-15 09:23:27

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

    Antwort
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-15 09:23:27

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

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-06-15 09:23:27

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

    Antwort
    0
  • StornierenAntwort