프로세스와 쓰레드Backend/java2018. 8. 16. 02:22
Table of Contents
반응형
프로세스와 쓰레드 ( process & thread )
프로그램 à 실행 à 프로세스
프로그램 : 실행 가능한 파일 (HDD)
프로세스 : 실행 중인 프로그램(메모리)
프로세스 : 자원 ( resources)과 쓰레드로 구성
쓰레드 : 프로세스 내에서 실제 작업을 수행 하는 것 , 모든 프로세스는 하나 이상의 쓰레드 보유
Ex ) 프로세스 : 쓰레드 = 공장 : 일꾼
싱글 쓰레드 프로세스 : 자원 + 쓰레드
멀티 쓰레드 프로세스 : 자원 + 쓰레드 + 쓰레드 + 쓰레드
멀티프로세스 Vs 멀티쓰레드
1. 하나의 새로운 프로세스를 생성하는 것보다 하나의 새로운 쓰레드를 생성하는 것이 더 적은 비용이 든다.
멀티쓰레드의 장단점
1. 많은 프로그램들이 멀티쓰레드로 작성되어 있다.
그러나 멀티쓰레드 프로그래밍이 장점만 있는 것은 아니다.
반응형
'Backend > java' 카테고리의 다른 글
싱글쓰레드 Vs 멀티쓰레드 (0) | 2018.08.16 |
---|---|
쓰레드의 구현과 실행 (0) | 2018.08.16 |
컬렉션 클래스 정리 (0) | 2018.08.15 |
TreeMap 이란 무엇인가. (0) | 2018.08.15 |
해싱(Hashing) - 키를 이용해서 해시테이블로부터 데이터를 가져오는 과정 (0) | 2018.08.15 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상