프로세스: 공장
스레드: 일꾼
프로세스 방식
매번 새로운 프로세스를 생성하여 처리하는 방식
멀티태스킹을 지원하지만 메모리 사용량이 더 크고,
프로세스 간의 통신이 필요하기 때문에 오버헤드가 발생할 수 있다.
https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4
프로세스 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. -->
ko.wikipedia.org
스레드 방식
새로운 스레드를 생성하여 프로세스 내에서 처리
하나의 프로세스 내부에서 스레드들은 같은 메모리 공간을 공유한다.
https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A0%88%EB%93%9C_(%EC%BB%B4%ED%93%A8%ED%8C%85)
스레드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 두 개의 스레드를 실행하고 있는 하나의 프로세스. 스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으
ko.wikipedia.org
https://standout.tistory.com/93
작업관리자의 구성, 프로세스 서비스
작업관리자 단축키 Ctrl Shift Esc 를 열어보면 다음과 같은 화면을 볼 수 있다. 여기서 프로세스와 서비스는 둘다 프로그램인것같은데 차이가 무엇일까? 프로세스 process 현재 전면부에서 진행중인
standout.tistory.com
https://standout.tistory.com/284
Thread 메인스레드, 작업스레드
스레드 Thread 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미 멀티스레드는 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행하는 실행 방식 https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A
standout.tistory.com
'이론' 카테고리의 다른 글
HTTP와 HTTPS의 차이 (0) | 2023.04.24 |
---|---|
암호문의 반댓말, 평문 (0) | 2023.04.24 |
프로그램 발전 과정 - 클라이언트 PC/서버, 웹 기반 프로그램 (0) | 2023.04.20 |
Portlet 애플리케이션 (0) | 2023.04.19 |
H2 database 다운받기 (0) | 2023.04.02 |