[백엔드 통신 디자인 패턴] 1. 동기식 vs 비동기식
Can I do work while waiting?Synchronous I/O요청자가 요청을 보내면 프로세스가 중단된다.요청자는 코드를 더 실행할 수 없다.수신자가 응답을 주면, 요청자 중단이 해제된다.OS의 동기 I/O 예시프로그램이 디스크로부터 읽을 것을 요청한다.프로그램의 메인 스레드가 CPU에서 쫓겨난다. (I/O 하는동안 원래 요청보낸 스레드를 쫓아내서 CPU에서 컨텍스트 스위칭이 일어난다.)// Program starts// Program uses CPU to execute stuffdoWork();// Program reads from disk// Program can't do anything until file loads// 요청이 커널 -> 드라이브 -> 디스크 컨트롤러로 도달readFi..
Backend
2024. 6. 11. 21:59
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Sequence
- 프로그래머스
- ORA-02289
- Java
- BuilderPattern
- effectivejava
- 백준1976
- greedy
- 여행가자
- 자바
- 백준
- 후위순회
- deque
- 이펙티브자바
- 알고리즘
- BAEKJOON
- 빌더패턴
- 투포인터 #알고리즘
- 이진트리
- 유니온파인드
- 중위순회
- 정적팩터리메서드
- 트리순회
- 시퀀스
- 탐욕법
- 분리집합
- 스레드
- 전위순회
- 시퀀스가존재하지않습니다
- 생성자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함