본문 바로가기

강좌/JAVA THREAD

자바 쓰레드(Thread) - Thread클래스를 상속받아 구현

첫번째로 Thread를 상속받아 예제를 만들어 보자.


생성자중 스트링 변수를 받는 생성자가 있는데 이걸로 쓰레드 이름을 넣을 수 있고

getName() 으로 가져올수 있다.


일단 예제를 보자




ThreadTest라는 클래스를 만들고 main메소드를 만들어서 두개의 쓰레드를 생성하였다.

그럼 이 소스에는 몇개의 쓰레드가 있을까?

2개? 아니다 3개다. 메인메소드도 하나의 쓰레드이다. 따라서 이 클래스에는 3개가 있다.


쓰레드의 시작은 레퍼런스.start();를 시스템에게 명령하면 이는 곧바로 run을 실행한다.


위의 소스 결과는 차례대로 숫자가 나왔지만 다시 실행하면 다른 결과값이 나온다.

차례대로 나올꺼라고 단정하면 절대 안되다