La relation entre l'obtention du flux d'entrée de fichier et l'utilisation de la mémoire en JAVA
三叔
三叔 2017-06-15 09:21:27
0
3
1036

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 ?

三叔
三叔

répondre à tous(3)
学霸

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

.
淡淡烟草味

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.

漂亮男人

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal