JAVA
[Java] 자바 스레드 생성 상속과 인터페이스를 이용한 사용 방법
오탄자
2022. 4. 1. 15:01
Extends 상속을 이용한 스레드 생성 방법
ExtendsThread 클래스에서 Thread를 상속받고 run() 메소드를 오버라이딩한다.
ExtendsThreadMain 클래스에서 Thread를 생성하고 start() 메소드를 실행한다.
class ExtendsThread extends Thread {
pubic void run() {
System.out.println("run");
}
}
public class ExtendsThreadMain() {
public static void main(String[] args) {
Thread thread = new ExtendsThread();
thread.start();
}
}
implements 를 이용한 스레드 생성 방법
RunnableThread 클래스에서 Runnable를 implements 하고 run 메소드를 오버라이딩 한다.
RunnableThreadMain 클래스에서 Thread를 생성한다. 이때 RunnableThread 클래스를 파라미터로 넘긴다.
class RunnableThread implements Runnable {
public void run() {
System.out.println("run");
}
}
public class RunnableThreadMain() {
public static void main(String[] args) {
Thread thread = new Thread(new RunnableThread());
thread.start();
}
}