Thread와 Process
Process
- 프로그램의 실행 단위
- 2개 Process는 서로 다른 메모리 영역이다.
- Multi Process?
- 여러개의 프로그램이 실행을 한다는 의미이다
- ex) IntellJ를 키고 Terminal를 실행한다.
Thread
- 프로그램의 제어 실행만 분리된 실행 단위 (실행하는 흐름 단위)
- 2개 Thread는 같은 메모리 영역을 공유를 한다.
- Multi Thread?
- 하나의 프로그램 안에서의 여러개의 Thread를 통해 실행된다
- ex) Queue로 데이터를 받아 처리 작업과 Http 호출의 처리를 동시에 한다.
'Programing' 카테고리의 다른 글
Nexus Repository (0) | 2018.12.09 |
---|---|
Blocking, NonBlocking, Synchronous, Asynchronous (0) | 2018.12.07 |
Cache (0) | 2018.11.20 |
SOLID 개발 원칙 (0) | 2018.11.16 |
RESTful API (0) | 2018.10.28 |