/*
Runnable :run()
-> RunnableTest :재정의 run() (+ <-자동적으로 object:wait,notify...+run() (+tt참조변수))
=> 추가로 별도의 Thread 상속한다. ->t
=> tt가 t 어딘가의 "번지값"에 참조되어야 한다.
=> 실행과정: t->tt번지값->tt->run()
**/
public class RunnableTest implements Runnable {
public void printNumber() {// 0부터 1까지 화면에 출력시키는 메소드
for( int i=1 ; i<=20 ; i++ ) {
System.out.println( "number = " + i );
}
}
public void run() {// Runnable interface가 지닌 run()를 overriding
printNumber();
}
public static void main( String[] args ) {
ThreadTest tt = new ThreadTest();// 객체 생성
Thread t = new Thread( tt );// Thread 클래스 객체 생성
t.start();// Thread를 시작시킴
System.out.println( "--------> main thread end" );
}
}
'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글
ex6) java_thread (0) | 2012.03.04 |
---|---|
ex5) java_thread (0) | 2012.02.27 |
ex3) java_thread (0) | 2012.02.27 |
ex2) java_thread (0) | 2012.02.27 |
ex1) java_thread (0) | 2012.02.27 |
댓글