본문 중간의 쿠팡 추천 상품 구매시 쿠팡 파트너스에서 일정액의 수수료를 제공받습니다.Java virtual thread는 많은 수의 동시 작업을 기존 thread-per-request 스타일로 표현하기 위한 가벼운 java.lang.Thread 구현입니다. Java 21에서 정식 기능이 되었고, Java SE 25 문서 기준으로도 Thread.ofVirtual()와 Executors.newVirtualThreadPerTaskExecutor()가 표준 API로 제공됩니다.선택 기준은 분명합니다. 네트워크 호출, 파일 읽기, 데이터베이스 응답 대기처럼 대부분의 시간이 I/O 대기에 쓰이는 작업에는 잘 맞습니다. 반대로 CPU를 오래 점유하는 계산 작업을 더 빠르게 만들기 위한 병렬 처리 도구로 보면 안 됩니..





