BufferedReader/BufferedWriter

Jimin·2022년 8월 17일
0

JAVA

목록 보기
9/23

BufferedReader/BufferedWriter

  • 버퍼를 이용해서 읽고 쓰는 함수
  • 버퍼를 이용하기 때문에 이 함수들을 이용하면 입출력의 효율이 비교할 수 없을 정도로 좋아진다.

  • 버퍼라는 곳을 한 번 거쳐가는 것인데 빠른 이유?
    • 하드디스크, 키보드, 모니터와 같은 외부 장치와의 데이터 입출력의 속도는 매우 느려 시간이 걸린다.
    • 따라서 중간에 메모리 버퍼를 둬서 데이터를 한데 묶어서 이동시키는 것이 보다 효율적이고 빠르다.
    • 그냥 전송하게 되면, CPU와 성능 gap이 커져서 비효율적이다.

Buffer

  • 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 임시 메모리 영역
  • 입출력 속도 향상을 위해 버퍼 사용

출처

https://jhnyang.tistory.com/92

profile
https://github.com/Dingadung

0개의 댓글