본문 바로가기

JAVA 기본

Non-blocking / blocking / Async / Sync

IO(입출력)을 공부하다 강사님이 잠깐 언급을 하셔서 알아보았다.

 

1. 기본 개념은 무엇일까..?

2. 실무에서는 어떻게 쓰일까..?

 

 

 

 

 

1.

blocking -  말 그대로 어떤 응답 전까지 블로킹 되어있다는 얘기다.

non-blocking - 응답이 오든 안오든 멈추지 않고 자기 할 일을 한다.

Asynchronous(비동기) -  system call을 기다리지 않고 바로 응답한다.(에러응답)

Synchronous(동기)  - system call을 기다렸다가 응답한다.

 

2.

잠깐 언급된 단어들이라 생소해서 기본 개념만 잡았다..

공부할게 너무 많아서 깊이 들어가는건 다음에..

'JAVA 기본' 카테고리의 다른 글

Servlet  (0) 2022.03.28
Process / Thread  (0) 2022.03.23
Object (1차 수정)  (0) 2022.03.21
MIME(Multipurpose Internet Mail Extensions)  (0) 2022.03.21
Interface...  (0) 2022.03.16