👣 구현 방법
1. Runnable 인터페이스 구현
public class MyRunnable implements Runnable {
@Override
public void run() {
System.out.println("스레드 시작");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {}
System.out.println("스레드 종료");
}
}
MyRunnable run = new MyRunnable();
Thread thr = new Thread(run, "name");
thr.start();
2. Thread 클래스 상속
public class MyThread extends Thread {
@Override
public void run() {
System.out.println("스레드 시작");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {}
System.out.println("스레드 종료");
}
}
Thread thr = new MyThread("name");
thr.start();
어떤 작업을 수행할 지를 run 메소드를 구현 및 재정의해서 콜백 함수를 만들어 놓은 다음
실제로 작업을 시작하는 메소드는 Thread.start()다.
'Java' 카테고리의 다른 글
Effective Java - 책 읽기 전략 (0) | 2023.08.15 |
---|---|
JUnit (0) | 2023.07.30 |
Auto Boxing & Auto UnBoxing (0) | 2023.07.17 |
문자열 (0) | 2023.07.17 |
Call By Value & Call By Reference (0) | 2023.07.17 |