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 |
Tags
- KEVISS
- docker
- java
- 바이너리 카운팅
- MSA
- 필드 주입
- DI
- SQL
- Spring
- hashcode
- 생성자 주입
- cache
- 테스트 코드
- AOP
- DDL
- lambda
- redis
- static
- 조합
- Test
- 인덱스
- equals
- VUE
- stream
- 재정의
- select_type
- 열 속성
- StringBuilder
- jpa
- jwt
Archives
- Today
- Total
목록Sync (1)
백엔드 개발자 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bwu8j2/btsG0u6wbNk/RcCjYCoD3dmTFixUgWrGN1/img.jpg)
Blocking | Non Blocking | Sync | Async 에 대해 알아봅시다.BLOCKING vs NON BLOCKING 제어권을 넘기는지 / 안넘기는지로 구분합니다.Blocking다른 주체의 작업이 시작되면 제어권이 넘어가기에 다른 작업이 끝날 때까지 기다립니다.Non Blocking제어권이 자신에게 있으므로 다른 추젝의 작업과 관련없이 자신의 작업을 합니다.SYNC vs ASYNC순서와 결과에 관심이 있는지 없는지로 판단합니다.Sync앞 작업 결과 반환이 있어야 다음 작업 시작이 가능합니다.ASync앞 작업 결과 반환이 없어도 다음 작업 시작이 가능합니다.조합해봅시다블럭킹 & 동기 호출한 함수(A)는 호출되는 함수(B)의 작업 결과에 관심이 있고, 제어권이 없기 때문에 호출되는 함수(B)..
Java
2024. 4. 29. 09:46