restTemplate (1) 썸네일형 리스트형 [소주제 세미나 1차] 블로킹-논블로킹 / 동기 - 비동기 ✅ 블로킹과 논블로킹 블로킹과 논블로킹은 I/O 작업에서 한 작업이 끝날 때까지 다른 작업을 수행할 수 있는지 여부를 나타내는 개념 ➡️ 블로킹이란? 한 작업이 끝날 때까지 다른 작업을 수행하지 않는 것 ex) 파일을 읽는 작업에서 블로킹이 발생? ▶ 파일을 읽는 작업이 끝날 때까지 다른 작업을 수행하지 않음 (다른 작업을 수행할 수 없기 때문에 처리 속도가 느려질 수 있음) 블로킹 I/O는 입력 및 출력 작업이 완료될 때까지 스레드가 차단되는 방식입니다. 예를 들어, 클라이언트 요청을 받은 스레드는 해당 요청을 처리하기 위해 입출력 작업을 수행하고, 그 결과를 반환하기 전까지는 다른 작업을 수행할 수 없습니다. 이는 스레드를 효율적으로 사용하지 못하게 하며, 높은 처리량과 낮은 지연 시간을 요구하는 웹.. 이전 1 다음