-
2차 시험 범위 : 상속~네트워크
-
Map 실습 과제 풀이
Thread
chap01_Thread
<aside>
📌 프로세스
스레드
- 한 개의 프로세스 내에서 실제로 작업을 수행하는 소단위
- 모든 프로세스에는 한 개 이상의 스레드가 존재하며 작업을 수행(일꾼)
ex)
- 청소(메인스레드, 나, 1시간) + 설거지(메인스레디, 나, 30분) + 빨래(서브스레드, 세탁기, 2시간)
- 무조건 필요로 하는 중심이 되는 스레드 => 메인스레드(나)
- 추가로 필요한 스레드 => 서브스레드 => main 메소드에서 생성해서 실행
- 비행기 게임 속 총알(서브스레드)
</aside>
<aside>
📌 멀티 스레드
- 한 개의 프로그램을 실행하고 그 내부적으로 여러 작업(스레드)를 처리하는 것
- 멀티 스레드의 장점
1) 자원을 보다 효율적으로 사용
2) 사용자 입장에서 일처리가 빠르게 보인다.
3) 작업이 분리되어 있다.
</aside>
-
Single Thread
-
Thread 생성 방법 1
-
Thread 생성 방법 2
-
Thread 생성 방법 3