Java BufferedReader, BufferedWriter

sycho·2024년 2월 14일
0

Java

목록 보기
17/18
  • 빠른 IO 관련 class.

  • 잘 정리된 글이 있다.

  • 출력의 경우 C++의 std::cout에서 std::endl을 너무 자주 쓰지 말고 대신 \n을 쓰는 것이 좋은것과 비슷한 원인으로 느린 것으로 추정. C++에서 std::endl을 할 때마다 stream에서 flush가 이루어지기 때문.

  • 즉 Java에서 println등을 호출할 때마다 IO interrupt가 이루어지는 대신 버퍼에다가 저장해놓은 다음에 한번의 호출로 출력을 한다는 면에서 효율적인 것이다. -> 접근 자체가 오래 걸리는 disk IO operation의 횟수를 줄여 효율적으로 read/write를 수행.

profile
안 흔하고 싶은 개발자. 관심 분야 : 임베디드/컴퓨터 시스템 및 아키텍처/웹/AI

0개의 댓글