일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RESTfull API
- 스프링 부트 테스트
- 비즈니스 계층
- java I/O
- IPC
- ./gradlew docker
- @temproal
- formmatted
- 어노테이션
- 스프링부트 구조
- 프레젠테이션 계층
- ORM
- 스프링부트 계층구조
- MSA
- Java
- http
- 토큰기반 인증
- spring
- JWT
- 세션기반 인증
- 동기
- JPA
- ./gr
- 스프링
- 로그인/로그아웃
- 비동기
- 로그인 인증 흐름
- 작업명중복
- 퍼시스턴스 계층
- 스프링부트
- Today
- Total
목록동기 (2)
[DEV] J-Jay
Blocking Caller는 Callee가 완료될떄까지 대기한다. 제어권을 Callee가 가지고 있다. Caller와 다른 별도의 Thread가 필요하지 않다(혹은 Thread를 추가로 쓸수도 있다) A: Caller는 getResult가 결과를 돌려 주기 전까지 아무것도 할 수 없다.(동기 - Blocking) B: Caller는 getResult가 결과를 구하고 callback을 실행하기 전까지 아무것도 할 수 없다. (비동기 - Blocking) → Caller는 getReulst가 완료 될 때까지 대기한다. (Blocking) → Caller를 호출한 후, Callee가 완료되기 전까지 caller는 아무것도 할수 없으며, 제어권을 Callee가 가지고 있다. Non-Blocking Callee..
Caller와 Callee 함수가 다른 함수를 호출하는 상황 Caller : 호출하는 함수 Callee: 호출 당하는 함수 함수형 인터페이스 함수형 프로그래밍을 지원하기 위해 java 8부터 도입 1개의 추상 메서드를 가지고 있는 인터페이스 함수를 변수에 할당하거나 인자로 전달하고 반환값으로 사용 가능하다 (1급 객체) Fuction, Consumer, Supplier, Runnable 등이 있다 함수형 인터페이스를 구현한 익명 클래스를 람다식으로 변경 가능하다 A (동기) main은 getResult() 메소드의 결과에 관심이 있고, getResult() 결과를 이용해 다음 코드를 실행한다 public class A { public static void main(String[] args) { Syste..