Maison > Questions et réponses > le corps du texte
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 ?
欧阳克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
.淡淡烟草味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.
漂亮男人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.