84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
50M 텍스트 파일의 입력 스트림과 같은 Java 프로그램에서 파일의 입력 스트림을 가져옵니다. 이때 프로그램이 전체 파일을 메모리에 로드했습니까? 메모리에서 50M의 공간을 차지했습니까? 아니면 입구가 하나만 있고 내용을 반복해야 할 때 파일의 내용이 하나씩 로드됩니까?
메모리에 전체 로드는 아니지만 일부 바이트는 버퍼를 통해 캐시에 로드될 수 있습니다. 메모리에 전체 로드가 아니지만 일부 바이트는 버퍼를 통해 캐시에 로드될 수 있습니다.
입력 스트림을 읽지 않고 그냥 열면 파일은 메모리를 차지하지 않습니다. 파일 내용을 읽을 때만 읽은 만큼 메모리가 사용됩니다.
버퍼링을 통해 메모리에 로드될 수 있으며 이는 운영체제에서도 마찬가지입니다.
메모리에 전체 로드는 아니지만 일부 바이트는 버퍼를 통해 캐시에 로드될 수 있습니다. 메모리에 전체 로드가 아니지만 일부 바이트는 버퍼를 통해 캐시에 로드될 수 있습니다.
입력 스트림을 읽지 않고 그냥 열면 파일은 메모리를 차지하지 않습니다. 파일 내용을 읽을 때만 읽은 만큼 메모리가 사용됩니다.
버퍼링을 통해 메모리에 로드될 수 있으며 이는 운영체제에서도 마찬가지입니다.