반응형
Thread 스레드
- 각 응용프로그램은 하나의 프로 세스를 가짐
- 스레드는 프로세스를 여러개(작업단위)로 나눈 조각
- 프로세스는 스레드에 대한 일종의 컨테이너 역할 (동시에 여러 작업을 처리할 수 있다.)
- 프로세스 = A program in execution
- 프로그램에서 사용자가 접속할 때 마다 사용자 각각을 처리할 수 있는 처리모듈(=스레드)이 생성되어야 함.
프로그램 실행 - 프로세스 생성 - 사용자의 접속마다 지원하는 스레드 생성.
멀티 스레딩(Multi Threading) & 멀티 태스킹(Multi Tasking)
멀티스레딩
- 스레드간의 자원 공유 가능
- 프로그래밍을 통해 구현
- 독립된 수행 불가능
멀티 태스킹
- 자원을 공유하지 않음
- 운영체제에서 지원해야 수행 가능
- 멀티 스레딩에 비해 운영체제에 부담이 큼
- 독립메모리를 가지기 때문에 도립된 수행 가능
반응형
'JAVA' 카테고리의 다른 글
해시(Hash) & 해시셋(HashSet) & 해시맵(HashMap) (0) | 2020.06.28 |
---|---|
ORM(Object-Relational Mapping), JPA(Java Persistence API) (0) | 2020.06.28 |
JAVA SE 와 JAVA EE (0) | 2020.06.25 |
String, String Buffer, String Builder 비교 (0) | 2020.06.08 |
댓글