728x90
반응형
프로세스
운영체제의 메모리에 올라와 실행되고 있는 프로그램
스레드
프로세스내에서 실행되는 여러 흐름의 단위
멀티 스레드(multi thread)
하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업을 수행하는 것을 의미함
멀티 프로세스(multi process)
여러 개의 CPU를 사용하여 여러 프로세스를 동시에 수행하는 것을 의미함
공통점
멀티 스레드와 멀티 프로세스 모두 여러 흐름을 동시에 수행
차이점
멀티 프로세스는 각 프로세스가 독립적인 메모리를 가지고 별도로 실행되지만, 멀티 스레드는 각 스레드가 자신이 속한 프로세스의 메모리를 공유한다는 점에서 시스템 낭비가 적음
멀티스레드는 하나의 스레드가 작업중 일 때 다른 스레드가 별도의 작업을 할 수 있어 사용자와의 응답성도 좋아짐
반응형
'면접 준비 > 기술 면접' 카테고리의 다른 글
servlet & jsp (0) | 2021.06.03 |
---|---|
다형성 (0) | 2021.06.02 |
추상클래스와 인터페이스 (0) | 2021.04.14 |
라이브러리 & 프레임워크 & API (0) | 2021.01.21 |
Cookie와 Session의 차이 (0) | 2020.12.09 |