Blocking : 자신의 작업을 진행하다가 다른 주체의 작업이 시작되면 다른 작업이 끝날 때까지 기다렸다가 자신의 작업을 시작
Non-Blocking : 다른 주체의 작업과 상관없이 자신의 작업을 하는 것
Synchronous : 작업을 동시에 수행하거나, 동시에 끝나거나, 끝나는 동시에 시작
Asynchronous : 시작, 종료가 일치하지 않으며, 끝나는 동시에 시작하지 않음
Blocking/Sync => 응답 대기 & 응답이 나오면 바로 처리
Non-blocking/Sync => 응답 대기X but 중간중간 응답이 나왔는지 확인 & 응답이 나오면 바로 처리. Blocking/Sync와 큰 차이는 없다.
Blocking/Async => 응답 대기 but 바로 처리X
Non-blocking/Async => 응답 대기X & 바로 처리X
'공부 기록 > 영상 후기' 카테고리의 다른 글
컨텍스트 스위칭 뽀개기! 의미와 종류와 왜 스레드 컨텍스트 스위칭이 더 빠르다고 하는지까지..! 이 모든 것을 시원~~하게 설명합니다!! (0) | 2023.04.10 |
---|---|
[10분 테코톡] 나봄의 CORS (0) | 2023.04.10 |
[10분 테코톡] 제이의 Spring AOP (0) | 2023.04.09 |
[10분 테코톡] 하루의 실행 컨텍스트 (0) | 2023.04.09 |
[10분 테코톡] 쿨라임의 HTTP/1.1, HTTP/2, 그리고 QUIC (1) | 2023.04.09 |