여기서는
-
Thread class를 확장해 thread로 동작하는 클래스를 만든다.
-
Thread class 확장을 통해 여러 작업을 동시해 실행해 확인한다.
-
Single thread 환경에서의 여러 작업을 실행하여 문제점을 확인한다.
간단하게 Counter class를 만들어 보자.
위에서 정의한 Counter class를 Thread class를 이용해 thread로 동작하도록 수정해 보자.
-
Counter class와 ThreadCounter class의 기능적 차이가 있는가?
-
Counter class와 ThreadCounter class의 instance를 실행했을때 어떠한 차이가 있는가?
-
각각의 instance가 실행 중일때, 디버거를 이용해 call stack을 비교해 보고 차이점을 이야기해 보자.
여러개의 instance를 만들어서 동시에 실행 시켜 보자.
-
두가지 경우를 비교해 thread의 동작에 대해 설명해 보자.
[돌아가기](../README.md)