Java 21의 새로운 기능들
(loicmathieu.fr)- Java 21 은 새로운 LTS 버전으로 2년간 지원될 예정
- 가장 중요한 것은 Virtual Threads의 완성
- JEP 430: String Templates (Preview) - String Interpolation 지원
- JEP 431: Sequenced Collections - 컬렉션 API에 많은 기능들 추가
- JEP 443: Unnamed Patterns and Variables (Preview) - "_" 를 익명의 패턴/변수로 활용
- JEP 445: Unnamed Classes and Instance Main Methods (Preview) - Main 메소드를 간략화해서 간단한 자바코드는 더 쉽게 작성 가능
- Preview 종료하는 피쳐들:
- JEP 440 – Record Patterns
- JEP 441 – Pattern Matching for switch
- JEP 444 – Virtual Threads
- Preview 로 남는 피쳐들
- JEP 442 – Foreign Function & Memory API (Third Preview)
- JEP 448 – Vector API
- JEP 446 – Scoped Values (Preview)
- JEP 453 – Structured Concurrency (Preview)
하지만 한국 시장에서 쓰려면(네카라쿠배 같은 전문기업 제외) 2023년 + 21년 = 2044년
대한민국 IT 시장의 다수인 SI 하청 외주시장에서는 2144년
정부에서 100년 안에 자바 21을 쓸 확률은 절대영도 최영도.
아 JEP 445는 정말.. Java로 짠 Hello World는 너무 지저분했어요 ㅎㅎ
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
이 복잡하던 걸 아래처럼 쓸 수 있게 해줍니다.
void main() {
System.out.println("Hello, World!");
}