본문 바로가기
자바

자바 스레드의 생성과 사용

by 복제비 2021. 12. 23.

자바 스레드의 생성과 사용

 

자바 스레드를 생성하는 2가지 방법


Thread 클래스로부터 직접 상속받아 스레드생성하는 방법


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

(현재의 클래스가 이미 다른 클래스로부터 상속 받고 있는 경우에 사용하는 방법임)

 

Thread 클래스를 이용한 스레드의 생성 방법

 

Thread 클래스로부터 직접 상속 받아 스레드생성합니다.


Thread 클래스에서 제공되는 run( ) 메소드오버라이딩하여 스레드의 동작기술해 줍니다.

 

 

class  ThreadTest  extends  Thread  {  // Thread 클래스를 상속받은 자식 클래스(ThreadTest) 구현

  .........

  public void  run( ) {

  // 상위 클래스인 Thread 클래스의 run( ) 메소드를 오버라이딩하여 스레드가 수행해야 하는 문장들을 기술함

 ....  

  }

}

 

Thread 클래스상속받은 자식 클래스인 ThreadTest 의 스레드 객체생성하여 시작시키는 방법은 다음과 같습니다.

 

ThreadTest  t = new ThreadTest( );  // 스레드 객체 t 생성함


t.start( );                            // 스레드 객체 t 시작시킴

 

Thread 클래스상속 받아 스레드 객체를 생성하고 시작시키는 실습 프로그램은 다음과 같습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'자바' 카테고리의 다른 글

자바 다중 스레드  (0) 2021.12.25
Runnable 인터페이스를 이용한 스레드의 생성  (0) 2021.12.24
java.lang.Thread 클래스  (0) 2021.12.22
사용자 정의 예외 처리  (0) 2021.12.21
Try with Resource 문  (0) 2021.12.19

댓글