
오늘도 커리어리 Q&A를 보던 도중, 정말 흥미로운 질문이 올라왔다. JVM Thread에 대한 질문이었는데, 아무리 생각해도 나 또한 질문자 분의 생각과 똑같았다. 근데 VisualVM은 아니라고 하니까, 너무 궁금해서 다음 환경에서 바로 테스트 해보았다.

회사에서 "기본기가 탄탄한 자바 개발자 (제2판)"를 주제로 공부하면서 JVM 소스 코드를 뜯어볼 일이 생겼다. invokevirtual 같은 바이트코드 명령어를 이해하고 싶었기 때문이다.

JDK 25가 9월 16일에 release 됐다. Virtual Thread, @Stable, Object header 등 반가운 변경사항이 많은데 JDK Git Repo를 하나씩 살펴보자.