반응형
1. 동기(Synchronous)
- 요청과 결과가 동시에 일어난다
- 함수의 결과를 호출한 쪽에서 처리한다.
- 결과가 나올 때까지 대기해야 한다.
- 설계가 매우 간단하다.
2. 비동기(Asynchronous)
- 요청과 그 결과가 동시에 일어나지 않는다.
- 함수의 결과를 호출한 쪽에서 처리하지 않는다.
- 결과가 나올 때까지 다른 작업을 수행할 수 있어 자원을 효율적으로 사용할 수 있다.
- 설계가 동기보다 복잡하다.
반응형
'면접 - 자바' 카테고리의 다른 글
개발자 면접 질문 - non-static 멤버와 static 멤버의 차이 (0) | 2020.12.03 |
---|---|
개발자 면접 질문 - 객체 지향 프로그래밍 5대 원칙 (0) | 2020.12.03 |
개발자 면접 질문 - Volatile 변수 (0) | 2020.12.03 |
개발자 면접 질문 - Atomic, Volatile, Synchronized 차이 (0) | 2020.12.03 |
개발자 면접 질문 - 동기화된 컬렉션(Thread-Safe Collection) (0) | 2020.12.03 |