자바의 정석 정리
자바의 정석 - 13.1 프로세스와 쓰레드
ksb-dev
2022. 8. 29. 10:38
13.1.1 프로세스와 쓰레드
- 프로세스 : 데이터 + 메모리등의 자원 + 쓰레드
- 쓰레드 : 프로세스의 자원을 이용하여 실제 작업 수행
13.1.2 멀티태스킹과 멀티쓰레딩
- 멀티태스킹 : 여러개의 프로세스가 동시 실행
- 멀티쓰레딩 : 하나의 프로세스에서 여러 쓰레드 실행
13.1.3 멀티 쓰레딩의 장단점
- 장점
- CPU의 사용율 향상
- 자원의 효율적 사용
- 사용자에 대한 응답성 향성
- 작업 분리로 인한 코드 간결
- 단점
- 동기화 및 교착상태 발생