비동기/동기 와 블로킹/논블로킹 이란?
비동기 (Asynchronous)비동기란 말 그대로 동시에 일어나지 않는다는 의미다. 즉, 요청이 들어오면 바로 결과를 주는 것이 아니라, 작업이 완료되는데로 결과를 넘겨주는 것으로 요청과 그 결과가 동시에 일어나지 않음으로 일반적으로 멀티쓰레드(Multi-thread)를 사용한 처리방식이 이에 해당한다. 동기 (Synchronous)동기란 동시에 일어난다는 의미이다. 즉, 요청이 들어오면 바로 처리를 거쳐 결과를 주는 것이다. 따라서 동기방식으로 하겠다는 것은 시간이 얼마가 걸리든 결과를 주겠다는 약속이기 때문에 특정작업이 길어지면 그만큼 행이 걸리게 된다. 일반적으로 싱글스레드(Single-thread)를 사용한 처리방식이 이에 해당한다. 동기와 비동기의 차이동기방식은 매우 설계가 간단하고 직관적이지..
Development
2016. 11. 2. 13:56
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 낙엽축제
- Java
- 야경사진
- 낙엽거리축제
- NonBlocking
- 싱글스레드
- streamReader
- 함수포인터
- c#
- Eclipse
- Spring
- 논블로킹
- Nikon D5500
- C/C++
- csv
- 이클립스
- Nikon
- 야경
- 풍경
- FunctionPointer
- synchronous
- 자바
- 풍경사진
- GarbageCollection
- D5500
- 멀티쓰레드
- Programing
- filepath
- 월지
- 초기설정
글 보관함