목록thread와 process 차이 (1)
겉바속촉
프로세스와 스레드의 차이
정의 👉 프로세스 : 운영체제로부터 자원을 할당받은 작업의 단위 👉 스레드 : 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 원리 👉 프로그램 -> 프로세스 -> 스레드 1. 프로그램 -> 프로세스 ✔ 프로그램 : 파일이 저장장치에 있으나 메모리에는 없는(아직 운영체제가 독립적인 메모리 공간을 할당해주지 않은 상태) 정적인 상태(아직 실행되지 않은 상태) ✔ 프로세스 : 프로그램을 실행하는 순간 해당 파일이 메모리에 올라간 상태의 프로그램 2. 프로세스 -> 스레드 프로세스와 다른 더 작은 실행 단위 개념이 필요해지면서 스레드가 탄생 ✔ 스레드 : 프로세스와는 달리 스레드 간 메모리를 공유하며 작동, 스레드끼리 프로세스 자원을 공유 3. 비유 ✔ 프로그램 : 코드 덩어리 ✔ 포르세스 : 코드 덩어..
IT 일기 (상반기)/JAVA
2022. 6. 2. 16:54