JAVA/요약

자바 스레드 2

gandus 2010. 11. 1. 11:20

 

oRunnable 인터페이스
§Thread 클래스를 상속해서 스레드를 만드는 방법보다 매우 유용
§스레드로 동작해야 하는 클래스가 다른 클래스를 반드시 상속해야 할 때
Runnable 인터페이스를 이용해 처리
§run 메소드만 오버라이딩하면


-> 실행 방법은 Thread와 달라진다.




class Thread_Ex4 implements Runnable {

 

       @Override

       public void run() {

             // TODO Auto-generated method stub

             try{

                   

                    for(int i=0; i<20; i++) {

                           Thread.sleep(1000);

                           System.out.println(i + " : " + i + " * " + i +"= " + (i*i));

                    }

             }

             catch(InterruptedException a){

                    System.out.println(a.getMessage());                 

             }

       }

      

}

 

public class ex7_3 {

 

       /**

        * @param args

        */

       public static void main(String[] args) {

             // TODO Auto-generated method stub

             Thread_Ex4 thread = new Thread_Ex4();   // 인트턴스화해서

             Thread ob = new Thread(thread);   // 스레드에 넘겨준다.

            

             ob.start();            

       } 

}