1. 프로세스(process)와 스레드(thread) 1. 프로세스 (process) 실행 중인 프로그램으로써 자원과 스레드로 구성 2. 스레드 (Thread) 프로세스 내에서 실제 작업을 수행 , 프로세스는 최소한 하나의 스레드를 가진다. 결국 모든 프로세스는 최소한 하나 이상의 스레드를 가지고 있으며 , 실제로 프로세스의 자원을 가지고 작업을 수행하는 것은 스레드이다. 멀티태스킹과 멀티스레딩 여러 개의 프로세스의 실행 → 멀티태스킹 하나의 프로세스 안에서 여러 개의 스레드의 실행 → 멀티스레딩 하지만 하나의 CPU코어가 한 번에 수행할 수 있는 작업은 하나뿐이고 코어가 아주 짧은 시간 동안 여러 작업을 번갈아 가며 수행함으로써 여러 작업들이 동시에 수행되어 보이는 것뿐, 따라서 프로세스가 얼마나 많은..