자바에서 스레드를 조작하는 방법
자바의 버전이 증가하면서 나날이 발전한 스레드 관리 방법을 알아보기
스레드의 생명 주기

NEW
RUNNABLE
BLOCKED
WAITING
TIME_WAITING
TERMINATED
버전 별 자바에서 스레드를 조작하는 방법
Last updated
자바의 버전이 증가하면서 나날이 발전한 스레드 관리 방법을 알아보기

Last updated
Thread thread = new Thread(() -> {...});Thread thread = new Thread(() -> {...});
thread.start();Thread thread = new Thread(() -> {...});
thread.start();
thread.join(); // <- 이 때 WAITING 상태로 변경Thread thread = new Thread(() -> {Thread.sleep(1000)});
thread.start();├─ Java 5 이전: Thread, Runnable
├─ Java 5: Callable, Future, Executor, ExecutorService, Executors
├─ Java 7: Fork/Join, RecursiveTask
├─ Java 8: CompletableFuture
├─ Java 9: Flow
└─ Java 21: Virtual Thread