2013년 10월 18일 금요일

자바네트워크 프로세스, 쓰레드(JAVA PROCESS THREAD) 비교

자바네트워크 프로세스, 쓰레드(JAVA PROCESS THREAD) 비교
 
프로세스(process)
- 실행중인 프로그램, PCB, CODE, DATA, STACK 으로 이루어져 있다.

쓰레드(thread)
- 실행될 명령어들의 연속 (a sequence of instructions to be executed)
- 프로세스 보다 작은것으로 일반적으로 프로세스 안에 존재, TCB, STACK 으로 이루어져 있다.
- 같은 프로세스 내에서 Context-Switch 시간이 프로세스보다 더 빠름.
- User Address Space인 Code와 Data 영역을 공유로인해 교체가 필요없다.
- 단일 쓰레드 프로그램 (single-thread program)
  하나의 실로 꿸 수 있는 프로그램
- 다중 쓰레드 프로그램 (multi-thread program)
   프로그램에서 여러 개의 함수들이 서로 독립적으로 수행
   이런 경우에는 명령어들이 순차적으로 수행되지 않기 때문에 하나의 실로 꿸 수 없다. 

댓글 없음:

댓글 쓰기