본문 바로가기
IT

자바 24 출시, 개발자 생산성과 AI 지원 강화된 새로운 혁신

by 카메라의눈 2025. 3. 26.
반응형
양자내성 암호화와 성능 최적화로 기업용 애플리케이션 개발 환경 개선
30주년 맞이하는 자바, 24개 JEP 탑재한 역대급 업데이트

자바 24
자바 24

 

오라클이 지난 3월 18일 자바 프로그래밍 언어와 개발 플랫폼의 최신 버전인 '자바 24'를 공식 출시했다. 이번 릴리스는 개발자 생산성 향상과 플랫폼 안정성, 보안 및 성능 개선에 초점을 맞춘 24개의 JDK 개선 제안(JEP)을 포함하고 있다.

 

자바 24는 6개월 주기의 릴리스 일정을 따르는 비-LTS(장기 지원) 버전으로, 2018년 이후 가장 실질적인 업데이트로 평가받고 있다. 특히 올해로 30주년을 맞이하는 자바 플랫폼의 진화를 보여주는 중요한 이정표로 여겨진다.

 

"자바는 30주년을 앞두고 개발자들의 진화하는 요구를 충족시키기 위해 도구 세트를 계속 확장하고 있으며, 여기에는 AI 기반 애플리케이션 개발을 지원하는 기능도 포함됩니다," IDC의 소프트웨어 개발 연구 부사장 아날 다야라트나는 말했다.

주요 기능 개선 사항

자바 24의 주요 개선 사항은 언어 기능, 라이브러리, API, 보안, 성능 및 런타임 효율성 전반에 걸쳐 있다. 특히 주목할 만한 기능들은 다음과 같다:

 

성능 최적화:

  • JEP 483: 사전 클래스 로딩 및 링킹 - 애플리케이션 시작 시간 단축
  • JEP 450: 컴팩트 객체 헤더(실험적) - 메모리 효율성 개선
  • JEP 493: JMOD 없이 런타임 이미지 링킹 - JDK 크기 25% 감소

개발자 생산성:

  • JEP 485: 스트림 개더러 - 데이터 처리 최적화
  • JEP 488: 패턴, instanceof, switch에서의 기본 타입 지원
  • JEP 495: 단순 소스 파일 및 인스턴스 메인 메소드

보안 강화:

  • JEP 496: 양자내성 모듈-격자 기반 키 캡슐화 메커니즘
  • JEP 497: 양자내성 모듈-격자 기반 디지털 서명 알고리즘
  • JEP 478: 키 파생 함수 API

AI 지원:

  • JEP 489: 벡터 API(9번째 인큐베이터) - AI 추론 성능 향상
반응형

자바 24 주요 기능 비교표

카테고리 주요 기능 이점
성능 사전 클래스 로딩 및 링킹 애플리케이션 시작 시간 단축
성능 컴팩트 객체 헤더 메모리 사용량 감소, 데이터 지역성 개선
개발 생산성 스트림 개더러 복잡한 데이터 변환 간소화
보안 양자내성 암호화 미래 양자 컴퓨팅 위협 대비
AI 지원 벡터 API AI 알고리즘 효율성 및 확장성 개선
동시성 가상 스레드 동기화 핀닝 없는 가상 스레드 지원

 

"자바 24에서 벡터 API의 추가 개선을 기대하고 있습니다. 이는 예측 및 생성형 AI 애플리케이션을 더욱 향상시킬 것입니다," NYJavaSIG의 회장 프랭크 그레코는 말했다. "자바에서 직접 효율적인 AI 알고리즘을 활성화하면 AI 애플리케이션이 다양한 현대 하드웨어 플랫폼에서 매우 효율적이고 확장 가능하도록 보장하는 데 도움이 됩니다."

 

또한 오라클은 안전하지 않은 기능을 점진적으로 폐지하고 제거하면서 현대적이고 안전한 기능을 도입함으로써 자바의 무결성을 유지하고 소프트웨어 개발 모범 사례와 일치시키기 위한 노력을 강조했다. 향후 자바 릴리스에서 제거될 세 가지 기능으로는 JNI 사용 제한 준비(JEP 472), 보안 관리자 영구 비활성화(JEP 486), sun.misc.Unsafe의 메모리 액세스 메소드 사용 경고(JEP 498)가 지정되었다.

 

자바 24는 3월 18일부터 20일까지 캘리포니아 레드우드 쇼어스에서 열리는 JavaOne 2025 컨퍼런스에서 더 자세히 소개될 예정이다.

참고링크

  1. InfoQ - Java 24 Delivers New Experimental and Many Final Features
  2. ADTmag - Major Enhancements Coming in Java 24
  3. Oracle - Oracle Releases Java 24

#Java24 #자바개발 #프로그래밍언어 #오라클 #개발자도구 #AI개발 #양자내성암호화 #성능최적화 #스트림API #벡터API

반응형