Java & Spring Boot
[Java] 스레드 구성 방식
Accept
2024. 11. 24. 22:25
두 코드 모두 결과는 동일하지만, Runnable 인터페이스 방식은 더 유연하고 재사용 가능한 구현이 가능하다.
// Thread 클래스 확장 방식
public class Main {
public static void main(String [] args) {
Thread thread = new TaskThread1();
thread.start();
}
public static class TaskThread1 extends Thread {
@Override
public void run() {
System.out.println("Hello from new thread");
}
}
}
// Runnable 인터페이스 구현 방식
public class Main {
public static void main(String [] args) {
Thread thread = new Thread(new Task2());
thread.start();
}
public static class Task2 implements Runnable {
@Override
public void run(){
System.out.println("Hello from new thread");
}
}
}