Interview Question

[Interview Question] 프로세스와 스레드의 차이를 설명해주세요

sagecode 2025. 8. 30. 19:11

프로세스와 스레드 둘다 실행의 단위입니다.

 

프로세스는 실행중인 프로그램의 인스턴스를 얘기하고 보통 독립된 메모리 공간을 가지며, 다른 프로세스의 메모리 공간에 직접적으로 접근할 수 없습니다.


프로레스 내에서 실행되는 작은 단위의 실행이 스레드입니다. 같은 프로세스의 메모리공간을 공유하며, 스레드들은 각각의 stack영역을 갖습니다. 보통 한 스레드가 하나의 요청을 실행하는것이 일반적입니다.