Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Generic
- IOC
- Transaction
- AOP
- MSA
- *
- 서명
- junit5
- di
- reflection
- JWT
- Rest
- spring
- OOP
- Exception
- SOA
- mockito
- bytecode
- Java
- ddd
- PSA
- JSON
- redis
- Spring Data Redis
- rest api
- jvm
- bounded context
Archives
- Today
- Total
개발자일기
동기/비동기 블로킹/논블로킹 차이 본문
동기 비동기
동시성 개념
동기
한쓰레드에서 순차적으로 실행, 호출에 대한 결과를 계속 기다림
비동기
동시에 실행됨,
블로킹/논블로킹
함수(메소드)가 바로 리턴되느냐의 의미이다.
블로킹 : 함수 호출후 블로킹됨
논블로킹 : 함수 호출후 바로 리턴됨
조합
동기/블로킹 : 메소드 호출도 블로킹되고 동기작업됨
동기/논블로킹 : 메소드 호출은 리턴됬지만 콜백이 올때까지 다른작업 못함
비동기/블로킹 : 메소드 호출이 블로킹되었지만 다른작업은 동시에 진행함
비동기/논블로킹 : 메소드 호출도 리턴되고 동시에 다른작업도 진행
'개발' 카테고리의 다른 글
도메인 주도 개발 (0) | 2020.04.30 |
---|---|
java generic, 슈퍼 타입 토큰 (0) | 2020.04.16 |
JWT(JSON WEB TOKEN) 개념 (0) | 2020.04.12 |
암호화 방식과 HTTPS (0) | 2020.04.10 |
Redis 트랜잭션, Spring Data Redis (0) | 2020.03.31 |
Comments