Maison  >  Questions et réponses  >  le corps du texte

La relation entre l'obtention du flux d'entrée de fichier et l'utilisation de la mémoire en JAVA

Obtenez le flux d'entrée d'un fichier dans un programme Java, tel que le flux d'entrée d'un fichier texte de 50 Mo. À ce moment-là, le programme a-t-il chargé l'intégralité du fichier dans la mémoire ? A-t-il occupé 50 Mo d'espace en mémoire ? Ou n'y a-t-il qu'une seule entrée, et lorsqu'il est nécessaire de parcourir le contenu, le contenu du fichier est chargé un par un ?

三叔三叔2683 Il y a quelques jours970

répondre à tous(3)je répondrai

  • 欧阳克

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

    Il ne s'agit pas de la totalité de la charge dans la mémoire, mais certains octets peuvent être chargés dans le cache via le tampon. Ce n'est pas la totalité de la charge dans la mémoire, mais certains octets peuvent être chargés dans le cache via le tampon

    .

    répondre
    0
  • 淡淡烟草味

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

    Si vous ouvrez simplement le flux d'entrée sans le lire, le fichier n'occupe pas de mémoire. Ce n'est que lorsque le contenu du fichier est lu que la mémoire sera utilisée en conséquence, autant que vous lisez.

    répondre
    0
  • 漂亮男人

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

    Il peut être chargé en mémoire via la mise en mémoire tampon, et c'est également le cas dans le système d'exploitation.

    répondre
    0
  • Annulerrépondre