Skip to Content
Suffering builds character
아카이브13.프로세스,스레드특징자바에서의 스레드스레드 기본3. 스레드에 수행할 작업 작성

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