LTS는 Long Term Support의 의미로, 일반적인 버전보다 장기간에 걸쳐 지원하도록 특별히 고안된 소프트웨어의 버전 또는 에디션이다.
LTS가 아닌 버전은 더이상 업그레이드나 지원이 안 되기 때문에 반드시 필요한 경우가 아니라면 운영 서버에 사용하지 않는 것이 좋다. 그리고 웹 개발을 할 때 많이 쓰이는 스프링 프레임워크를 사용할 수 있는 자바 버전도 정해져 있기 때문에 반드시 버전업을 하기 전에 사용 가능한 자바 버전을 확인해야한다.
Java의 LTS는 초기에는 3년 주기로, Java 9 이후로는 6개월 주기로 출시되고 있다.
그렇다면 새로운 Java LTS 버전에서 추가, 변경된 기능을 확인하려면 어떻게 해야할까?
openjdk의 버전 별 기능들을 정리해놓은 페이지에 들어가서 확인할 수 있다.
https://openjdk.org/projects/jdk/
jdk21 버전의 내용을 확인해 보겠다.
각 Feature의 앞에 있는 숫자들은 JEP(JDK Enhancement Proposals) 번호이다.
Features 항목 옆에 괄호 안에 아래와 같은 단어들이 있는 것을 확인할 수 있다.