Process는 운영체제로 부터 자원을 할당받은 작업의 단위이다. Thread는 할당 받은 자원을 이용하는 실행의 단위이다. 즉 운영체제로부터 자원을 할당받은 Process가 여러개의 Thread를 가지고 실행을 한다. 어플리케이션 하나가 Process이고 그안에서의 각각의 처리가 Thread이다.