Java SE 14의 새 버전이 이미 출시되었으며이 소식이 있습니다.

XNUMX 개월의 개발 끝에 Oracle은 Java SE 14의 새 버전 출시를 발표했습니다. 이 플랫폼은 오픈 소스 OpenJDK 참조 구현으로 사용됩니다. Java SE 14는 Java 플랫폼과의 역 호환성을 유지합니다. 이전에 작성된 모든 Java 프로젝트는 새 버전으로 시작할 때 변경되지 않고 작동합니다.

편집 Java SE 14 설치 준비 완료 (JDK, JRE 및 서버 JRE)는 Linux (x86_64), Windows 및 macOS. OpenJDK 프로젝트에서 개발 한 Java 14 참조 구현은 상용 제품에 대한 동적 링크를 허용하는 GNU ClassPath 예외와 함께 GPLv2 라이센스에 따라 완전히 개방됩니다.

Java SE 14의 새로운 주요 기능

이 새 버전 Java SE 14는 일반 지원 기간으로 분류됩니다. 현재 안정된 LTS 브랜치 "Java SE 11"은 2026 년까지 업데이트 될 예정이며 이전 Java 8 LTS 브랜치는 2020 년 XNUMX 월까지 지원 될 예정이므로 다음 버전 이전에 업데이트가 출시 될 예정입니다.

이 버전의 주요 참신함 중 실험적 지원 대신에기록 y 실험적 지원 쌍텍스트 블록으로 확장되었습니다.

  • 대신에: 검증 된 값에 액세스하기 위해 로컬 변수를 즉시 결정할 수있는 연산자의 패턴 일치에 사용됩니다.
  • 기록: 클래스를 정의하는 간결한 방법을 제공하여 다음과 같은 다양한 저수준 메서드의 명시 적 정의를 피합니다. 같음 (), 해시 코드 () y toString (), 데이터가 필드에만 저장되는 경우.
  • 텍스트 블록 확장 : 이스케이프 문자를 사용하지 않고 소스 코드에 여러 줄 텍스트 데이터를 포함하고 블록의 원래 텍스트 형식을 유지할 수있는 새로운 형식의 문자열 리터럴을 제공합니다. 블록 프레임은 세 개의 큰 따옴표로 수행됩니다.
    Java 14에서 텍스트 블록은 단일 공백을 정의하는 이스케이프 시퀀스 "\ s"와 다음 행과 연결되는 "\"를 지원합니다.

우리는 또한 찾을 수 있습니다 jpackage 유틸리티의 미리보기 버전이 구현되었습니다. 해적 독립형 Java 응용 프로그램 용 패키지를 만들 수 있습니다.. 이 유틸리티는 JavaFX javapackager를 기반으로하며 다양한 플랫폼 (Windows의 경우 msi 및 exe, macOS의 경우 pkg 및 dmg, Linux의 경우 deb 및 rpm)에 대한 기본 형식으로 패키지를 만들 수 있습니다.

다른 한편으로는e 새로운 메모리 할당 메커니즘이 G1 가비지 수집기에 추가되었습니다., NUMA 아키텍처를 사용하는 대규모 시스템에서 작업하는 특정 특성을 고려합니다. 새 메모리 할당자는 "+ XX : + UseNUMA"플래그를 사용하여 활성화되며 NUMA 시스템에서 성능을 크게 향상시킬 수 있습니다.

외부 메모리 액세스 API 미리보기Java 애플리케이션이 외부 메모리 영역에 안전하고 효율적으로 액세스 할 수 있도록합니다. MemorySegment, MemoryAddress 및 MemoryLayout의 새로운 추상화를 조작하여 Java 힙에서

더 이상 사용되지 않는 것으로 선언 된 Solaris OS 및 SPARC 프로세서 용 포트 향후 제거 할 의도로. 이러한 포트를 구식 포트로 이동하면 커뮤니티가 Solaris 및 SPARC의 특정 기능을 유지하는 데 시간을 낭비하지 않고 새로운 OpenJDK 기능 개발을 가속화 할 수 있습니다.

더욱이 CMS 가비지 수집기가 제거되었습니다. (Concurrent Mark Sweep), XNUMX 년 전에 사용되지 않았으며 동반되지 않았습니다. 또한 가비지 수집 알고리즘과 ParallelScavenge SerialOld의 조합을 사용하지 않는 것으로 선언되었습니다.

다른 변경 사항 중 광고에 언급 된 내용 :

  • Pack200 알고리즘을 사용하여 JAR 파일을 압축하기위한 도구 및 API가 제거되었습니다.
  • 예를 들어 지속적인 모니터링을 구성하기 위해 JFR 이벤트를 즉시 추적하는 API (JDK Flight Recorder)가 추가되었습니다.
  • 비 휘발성 메모리 (NVM)를 참조하는 매핑 된 바이트 버퍼 (MappedByteBuffer)를 생성하기위한 새로운 모드 (READ_ONLY_SYNC, WRITE_ONLY_SYNC)를 제공하는 jdk.nio.mapmode 모듈이 추가되었습니다.

Si 당신은 그것에 대해 더 알고 싶어,이 새 버전의 발표를 확인할 수 있습니다. 다음 링크에서. 


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.