찾다

 >  Q&A  >  본문

JAVA에서 파일 입력 스트림 획득과 메모리 사용량 간의 관계

50M 텍스트 파일의 입력 스트림과 같은 Java 프로그램에서 파일의 입력 스트림을 가져옵니다. 이때 프로그램이 전체 파일을 메모리에 로드했습니까? 메모리에서 50M의 공간을 차지했습니까? 아니면 입구가 하나만 있고 내용을 반복해야 할 때 파일의 내용이 하나씩 로드됩니까?

三叔三叔2720일 전1002

모든 응답(3)나는 대답할 것이다

  • 欧阳克

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

    메모리에 전체 로드는 아니지만 일부 바이트는 버퍼를 통해 캐시에 로드될 수 있습니다. 메모리에 전체 로드가 아니지만 일부 바이트는 버퍼를 통해 캐시에 로드될 수 있습니다.

    회신하다
    0
  • 淡淡烟草味

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

    입력 스트림을 읽지 않고 그냥 열면 파일은 메모리를 차지하지 않습니다. 파일 내용을 읽을 때만 읽은 만큼 메모리가 사용됩니다.

    회신하다
    0
  • 漂亮男人

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

    버퍼링을 통해 메모리에 로드될 수 있으며 이는 운영체제에서도 마찬가지입니다.

    회신하다
    0
  • 취소회신하다