3. 스레드에 수행할 작업 작성
생성한 스레드가 수행할 작업 내역을 작성하기 위해서는 run() 메서드를 재정의(overriding)하여 해당 메서드 내부에 작성하면 됨
그러면 스레드는 run() 내부에 작성한 로직을 수행하며 프로그램이 동작함
1. java.lang.Thread를 통해 스레드가 수행할 작업 작성 방법
Thread 클래스를 상속받은 자식 클래스인 FirstThread에서
run() 메서드를 오버라이딩하여 해당 메서드 내부에 스레드가 수행할 작업 작성
Main.java
public class Main {
public static void main(String[] args) {
FirstThread thread = new FirstThread();
}
}FirstThread.java
class FirstThread extends Thread {
@Override
public void run() {
System.out.println("FirstThread 실행 중.."); // 스레드가 처리할 작업 작성
}
}2. Runnable 인터페이스를 통해 스레드가 수행할 작업 작성 방법
Runnable 인터페이스를 구현한 FirstThread 구현체를 통해
run() 메서드를 오버라이딩하여 해당 메서드 내부에 스레드가 수행할 작업 작성
Main.java
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new FirstThread());
}
}FirstThread.java
class FirstThread implements Runnable {
public void run() {
System.out.println("FirstThread 실행 중.."); // 스레드가 처리할 작업 작성
}
}Last updated on