13.1.1 프로세스와 쓰레드
- 프로세스 : 데이터 + 메모리등의 자원 + 쓰레드
- 쓰레드 : 프로세스의 자원을 이용하여 실제 작업 수행
13.1.2 멀티태스킹과 멀티쓰레딩
- 멀티태스킹 : 여러개의 프로세스가 동시 실행
- 멀티쓰레딩 : 하나의 프로세스에서 여러 쓰레드 실행
13.1.3 멀티 쓰레딩의 장단점
- 장점
- CPU의 사용율 향상
- 자원의 효율적 사용
- 사용자에 대한 응답성 향성
- 작업 분리로 인한 코드 간결
- 단점
- 동기화 및 교착상태 발생
'자바의 정석 정리' 카테고리의 다른 글
자바의 정석 - 13.3 start()와 run() (0) | 2022.08.29 |
---|---|
자바의 정석 - 13.2 쓰레드의 구현과 실행 (0) | 2022.08.29 |
자바의 정석 - 10.3 java.time (0) | 2022.07.07 |
자바의 정석 - 10.2 형식화 클래스 (0) | 2022.07.07 |
자바의 정석 - 10.1 날짜와 시간 (0) | 2022.07.07 |