멀티스레딩은 Java 프로그램이 여러 thread를 동시에 실행하게 하여, 병렬성(여러 CPU 코어 사용)과 응답성(블로킹 없이 작업 수행)을 가능하게 합니다. Java는 일급 thread 지원을 갖추고 있습니다 — 하지만 공유 가변 상태는 신중하게 관리해야 하는 복잡성(race condition)을 도입합니다.
thread 생성
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
