첫번째로 Thread를 상속받아 예제를 만들어 보자.
생성자중 스트링 변수를 받는 생성자가 있는데 이걸로 쓰레드 이름을 넣을 수 있고
getName() 으로 가져올수 있다.
일단 예제를 보자
ThreadTest라는 클래스를 만들고 main메소드를 만들어서 두개의 쓰레드를 생성하였다.
그럼 이 소스에는 몇개의 쓰레드가 있을까?
2개? 아니다 3개다. 메인메소드도 하나의 쓰레드이다. 따라서 이 클래스에는 3개가 있다.
쓰레드의 시작은 레퍼런스.start();를 시스템에게 명령하면 이는 곧바로 run을 실행한다.
위의 소스 결과는 차례대로 숫자가 나왔지만 다시 실행하면 다른 결과값이 나온다.
차례대로 나올꺼라고 단정하면 절대 안되다
'강좌 > JAVA THREAD' 카테고리의 다른 글
자바 쓰레드(Thread) - Runnable을 이용해서 구현 2 (조금 변형) (0) | 2013.04.04 |
---|---|
자바 쓰레드(Thread) - Runnable을 이용해서 구현 (0) | 2013.04.03 |
자바 쓰레드(Thread) - 쓰레드를 구현하는 2가지 방법 (0) | 2013.04.03 |
자바 쓰레드(Thread) - 멀티 쓰레드(Multi-Thread) (0) | 2013.04.03 |
자바 쓰레드(Thread) - 멀티 태스킹 (Multi-Tasking) (0) | 2013.04.03 |