
개요 Java19에서 Virtual Thread가 얼리억세스로 포함되었습니다. Java21에서는 Virtual Thread를 정식 기능으로 포함시켰습니다. Virtual Thread는 경량 스레드 모델입니다. 비슷한 모델로는 Go의 goroutine, Kotlin의 coroutine 등이 있습니다. Kotlin의 coroutine이 2017년 추가된 기능임을 감안하면, 6년이나 걸렸다는 것을 알 수 있습니다. 하지만 Virtual Thread가 Java21에 추가되며, 선택지가 하나 더 생겼습니다. 새로 서비스를 개발하는 입장에서는 Java + coroutine보다는 Only Java로 개발할 수 있을 것입니다. SpringBoot 3.2버전부터 Virtual Thread를 정식으로 지원하기 시작했습니다..