본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

ex4) java_thread

by 청춘만화 2012. 2. 27.


 

/*
 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

댓글