반응형 Project Loom1 자바 성능의 혁명: Java 21 가상 스레드(Virtual Thread) 도입하기 Java Modernization Series 01스레드당 1MB는 옛말, Virtual Thread가 가져온 성능 혁명 안녕하세요, code-resting입니다. 자바 개발자들을 오랫동안 괴롭혔던 문제 중 하나는 '스레드 비용'이었습니다. 요청 하나당 스레드 하나를 할당하는 방식은 동시 접속자가 늘어날수록 메모리와 컨텍스트 스위칭 비용을 감당하기 힘들었죠. 하지만 Java 21에서 정식 도입된 가상 스레드는 이 공식을 완전히 깨버렸습니다.1. 플랫폼 스레드 vs 가상 스레드기존의 자바 스레드(플랫폼 스레드)는 운영체제(OS)의 커널 스레드와 1:1로 매핑되었습니다. 이는 생성 비용이 비싸고 개수도 제한적이었죠.❌ 기존 방식: 스레드 하나가 수백 KB~1MB의 메모리를 점유함. 수천 개만 생성해도 OOM.. 2026. 3. 25. 이전 1 다음 반응형