-
Notifications
You must be signed in to change notification settings - Fork 0
Java 21 사용 이유
이창보 edited this page Dec 24, 2023
·
4 revisions
식견팀이 자바 21을 사용한 이유는 가상 스레드 도입 가능성 때문입니다.
가상 스레드 도입 가능성을 염두해두고 자바 21을 사용하였습니다. 현재는 요청수가 많지 않아 기존의 쓰레드 방식인 thread-per-request하는 것이 더 처리가 빠르고 효율적이나, 요청수가 많아질 것을 고려해서 언제나 가상 스레드를 도입할 수 있도록 자바 21을 사용할 계획입니다.
GC 선정
자바 21의 기본 GC인 ZGC가 아닌 G1 GC를 사용하는 이유는 구동할 서버의 힙 메모리 크기가 처음엔 작을 것으로 예상되기 때문입니다.