본문 바로가기
공부 일지/개인 공부 기록용

2022/08/03 [동기, 비동기, 블로킹, 논블로킹]

by Joshbla 2022. 8. 3.

 

동기/비동기 : 결과값, 함수실행시점 (호출한 함수가 호출되는 함수의 리턴을 기다리면 동기/ 기다리지 않으면 비동기 )

블로킹/논블로킹 : 제어권한 (호출된 함수가 제어권한을 바로 리턴하면 논블로킹 / 자신의 작업이 끝날 때까지 기다리게 하면 블로킹)


출처 : https://homoefficio.github.io/2017/02/19/Blocking-NonBlocking-Synchronous-Asynchronous/

 

동기 + 블로킹 : 자바, 스프링MVC (내부적으로 처리하는 작업이 많을 때 유리)

비동기 + 논블로킹 : Java Script, node js (외부요청이 많은 작업에서 유리)


출처 : https://homoefficio.github.io/2017/02/19/Blocking-NonBlocking-Synchronous-Asynchronous/

 

출처 : https://homoefficio.github.io/2017/02/19/Blocking-NonBlocking-Synchronous-Asynchronous/

 

 

'공부 일지 > 개인 공부 기록용' 카테고리의 다른 글

2022/08/15  (0) 2022.08.16
2022/08/08 SQL  (0) 2022.08.09
2022/07/28  (0) 2022.07.28
2022/07/27  (0) 2022.07.28
2022/07/22  (0) 2022.07.22