ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바의 Thread
    개발노하우 2007. 6. 1. 09:21
    class ThreadA extends Thread { // Thread 클래스로부터 상속
     ...................
     public void run(){ // run()필수
      // 상위 클래스인 Thread 클래스의 run()메소드를 오버라이딩 하여
      // 스레드가 수행하여야 하는 문장들을 기술
     
      // ThreadA ta = new ThreadA();
      // ta.start();
      // 스레드 객체를 생성하여 스레드를 시작시킨다.
     }
    }




    Runnable 인터페이스에는 run()메소드만 정의되어 있다.

    public interface Runnable {
      public void run(){}; // Runnable 인터페이스에 정의된 run()메소드를 오버라이딩
    }




    Runnable 인터페이스를 이용하여 스레드를 생성하는 방법

    RUnnableB rb = new RunnableB(); // 객체 rb 생성
    Thread tb = new Thread(rb);
    // rb를 매개변수로하여 스레드 객체 tb를 생성
    tb.start(); // 스레드 시작

    또는

    RunnableB rb = new RunnableB();
    new Thread(rb).start();
Designed by Tistory.