겉바속촉

Blocking VS Non-Blocking 본문

IT 일기 (상반기)/JAVA

Blocking VS Non-Blocking

겉바속촉 2022. 8. 1. 11:32
728x90
반응형

지난번에 살펴봤던 sync VS async

2022.08.01 - [IT 일기 (상반기)/JAVA] - SYNC(동기적) VS ASYNC(비동기적)

 

SYNC(동기적) VS ASYNC(비동기적)

✔ SYNC (동기적) - 현재 실행 중인 프로세스 먼저 완료한 후 다음 프로세스 처리 - 순서대로 처리되는 것 - 직관적, 설계 간단 - 작업이 실행되면 완료될 때까지 다른 작업을 못하고 대기해야함 ✔

2-juhyun-2.tistory.com

 

 

동기, 비동기는 행위와 관련된 개념이고

이번에는 Blocking과 Non-Blocking에 대해 알아보도록 하겠습니다:)

이 개념들은 함수 호출과 관련된 개념!!!!!!!

 

 

 

✔ Blocking

 

- 다른 작업을 위해 진행 중이던 작업 스탑

- ex) 전화 : 하던 일을 멈추고 받아야 함

- 요청에 대한 결과가 동시에 일어남

 

 

✔ Non-Blocking

- 다른 작업을 확인만 하고 뒤로 미루는 것이 가능

- ex) 문자 : 확인 후 나중에 답장 가능                    

- 요청에 대한 결과가 동시에 일어나지 않음

 

 

728x90
반응형

'IT 일기 (상반기) > JAVA' 카테고리의 다른 글

객체지향 - 생성자(Constructor)  (0) 2022.11.07
I/O & Stream  (0) 2022.09.15
SYNC(동기적) VS ASYNC(비동기적)  (0) 2022.08.01
jdbc를 이용하는 자바 코드  (0) 2022.06.21
jdbc 설치하기  (0) 2022.06.21