Java 프로그램이 JVM(Java Virtual Machine)에서 실행될 때, 가장 먼저 Java Main 쓰레드가 생성되어 시작됩니다. 이 Java Main 쓰레드는 프로세스 실행과 동시에 반드시 생성되며, 실행된다.
장점:
단점:
public class TestThread extends Thread {
@Override
public void run() {
// 쓰레드 작업 내용
}
}
TestThread thread = new TestThread(); // 쓰레드 생성
thread.start(); // 쓰레드 시작
public class TestRunnable implements Runnable {
@Override
public void run() {
// 쓰레드 작업 내용
}
}
Runnable run = new TestRunnable();
Thread thread = new Thread(run); // 쓰레드 생성
thread.start(); // 쓰레드 시작