banner
홈페이지 / 소식 / Java 뉴스 요약: Grails 6.0, PrimeFaces 13.0, JUnit 5.10, GraalVM, TornadoVM, 새로운 JEP 초안
소식

Java 뉴스 요약: Grails 6.0, PrimeFaces 13.0, JUnit 5.10, GraalVM, TornadoVM, 새로운 JEP 초안

Nov 05, 2023Nov 05, 2023

InfoQ 홈페이지 뉴스 Java 뉴스 요약: Grails 6.0, PrimeFaces 13.0, JUnit 5.10, GraalVM, TornadoVM, 새로운 JEP 초안

2023년 7월 31일 · 9분 분량의 읽기

~에 의해

마이클 레드리치

이번 주의 2023년 7월 24일 Java 요약에는 OpenJDK, JDK 22, JDK 21, GraalVM Community Components 23.0.1, Spring Cloud 2022.0.4, Spring Security 및 Spring Shell 포인트 릴리스, Grails 6.0, TornadoVM 0.15.2, Liberica NIK 23.0.1, PrimeFaces 13.0, Quarkus 3.2.2, Hibernate Reactive 2.0.4, Micronaut 4.0.2, JBang 0.110, JHipster Lite 0.39, JUnit 5.10 및 Gradle 8.3-RC2.

Oracle의 소프트웨어 설계자인 Maurizio Cimadamore가 제출했습니다.JEP 초안 8310626 , 외국 함수 및 메모리 API. 이 JEP는 두 번의 인큐베이션과 세 번의 미리보기를 거쳐 이 기능을 마무리할 것을 제안합니다. JEP 412, JDK 17에서 제공되는 외부 함수 및 메모리 API(인큐베이터); JEP 419, JDK 18에서 제공되는 외부 함수 및 메모리 API(두 번째 인큐베이터) JEP 424, JDK 19에서 제공되는 외부 함수 및 메모리 API(미리보기) JEP 434, JDK 20에서 제공되는 외부 함수 및 메모리 API(두 번째 미리 보기) JEP 442, Foreign Function & Memory API(세 번째 미리보기)는 JDK 21의 향후 릴리스에서 제공될 예정입니다. 마지막 릴리스 이후 개선된 사항은 다음과 같습니다.활성화-네이티브-액세스실행 가능한 JAR의 코드가--기본 액세스 활성화 깃발; 클라이언트가 플랫폼별 상수를 피하면서 프로그래밍 방식으로 C 함수 설명자를 구축할 수 있도록 합니다. 기본 메모리의 가변 길이 배열에 대한 지원이 향상되었습니다. 네이티브 문자열의 여러 문자 세트를 지원합니다.

Cimadamore와 Oracle의 기술 직원 컨설팅 멤버인 Per-Åke Minborg가 제출했습니다.JEP 초안 8312611 , 계산된 상수. 이 JEP에서는 최대 한 번 초기화되는 불변 값 보유자로 정의된 계산 상수 개념을 도입합니다. 이는 성능 및 안전상의 이점을 제공합니다.결정적인 필드를 초기화하는 동시에 더 큰 유연성을 제공합니다. 이 기능은 미리보기 API로 선보일 예정입니다.

OpenJDK 커미터인 Julian Waters가 제출했습니다.JEP 초안 8313278 , Java Virtual Machine에 대한 사전 컴파일. 이 JEP는 "빠른 시작 및 기본 실행을 위해 네이티브 코드로 컴파일된 Java 애플리케이션 및 라이브러리를 로드하는 기능으로 Java Virtual Machine을 향상"할 것을 제안합니다.

JDK용 회귀 테스트 하네스 버전 7.3,jtreg 가 출시되어 JDK에 통합될 준비가 되었습니다. 주목할만한 변경 사항은 다음과 같습니다: 업데이트된 기본 환경 변수 세트(DBUS_SESSION_BUS_ADDRESS,WAYLAND_DISPLAY, 그리고XDG-* ) Unix 계열 플랫폼에서의 테스트를 위해 설정되었습니다. 다중 모듈 설정으로 테스트를 실행할 때 발생하는 경쟁 조건 수정 그리고 수정 사항은통나무()에 정의된 메소드에이전트서버 출력을 플러시하지 않은 클래스입니다. 이번 릴리스에 대한 자세한 내용은 릴리스 노트에서 확인할 수 있습니다.

다양한 문제에 대한 수정 사항이 포함된 Build 32의 업데이트를 포함하는 JDK 21 초기 액세스 빌드의 빌드 33도 지난 주에 출시되었습니다. 이 빌드에 대한 자세한 내용은 릴리스 노트에서 확인할 수 있습니다.

다양한 문제에 대한 수정 사항이 포함된 빌드 7의 업데이트를 포함하는 JDK 22 초기 액세스 빌드의 빌드 8도 지난 주에 출시되었습니다. 이 빌드에 대한 자세한 내용은 릴리스 노트에서 확인할 수 있습니다.

JDK 22 및 JDK 21의 경우 개발자는 Java 버그 데이터베이스를 통해 버그를 보고하는 것이 좋습니다.

JDK 20 커뮤니티 20.0.2용 GraalVM 및 JDK 17 커뮤니티 17.0.8용 GraalVM으로 구성된 GraalVM 커뮤니티 구성 요소 23.0.1 릴리스는 다음과 같은 기본 이미지 수정 사항을 제공합니다.