Programing

Thread와 Process

BUST 2018. 11. 29. 22:19

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