JDK19를 대상으로 하는 Features
올해 9월로 예정된 Java Development Kit 19를 대상으로 공식적으로 제안된 두 가지 기능을 간단하게 살펴봅니다.
- Vector API
- Linux/RISC-V ISA(Instruction Set Architecture)
Vector API
지원되는 CPU 아키텍처에서 최적의 벡터 명령어로 런타임에 안정적으로 컴파일되는 벡터 계산을 표현합니다.
API를 사용하는 개발자는 HotSpot 자동 벡터화기를 사용하지만 벡터화를 예측 가능하고 강력하게 만드는 사용자 모델을 사용하여 Java에서 복잡한 벡터 알고리즘을 작성할 수 있습니다. 벡터 API는 이전에 JDK 16, JDK 17 및 JDK 19에서 incubated 되었습니다.
벡터 API에 추가하여 1비트 수 계산, 비트 순서 반전, 비트 압축 및 확장과 같은 연산을 포함하는 비트 단위 레인 전체 연산이 확장됩니다. API의 목표는 명확하고 간결하며 플랫폼에 구애받지 않고 x64 및 AArch64 아키텍처에서 안정적인 런타임 및 컴파일 성능을 제공하고 런타임 시 벡터 계산을 하는것입니다.
Linux/RISC-V ISA(Instruction Set Architecture)
Linux/RISC-V 포트 를 통해 Java는 광범위한 언어 도구 체인에서 이미 지원되는 하드웨어 명령 세트에 대한 지원을 얻을 수 있습니다. RISC-V는 실제로 관련 ISA 제품군입니다. Linux/RISC-V 포트는 벡터 명령어를 포함하는 범용 64비트 ISA인 RISC-V의 RV64GV 구성만 지원합니다. Java 개발자는 향후 다른 RISC-V 구성을 고려할 수 있습니다.
'개발&프로그래밍' 카테고리의 다른 글
컨테이너 인프라 환경을 지원하는 도구 - 도커 Docker (0) | 2022.05.20 |
---|---|
[IntelliJ] Serializable implements한 클래스에 serialVersionUID 자동생성 (0) | 2022.04.29 |
[JAVA] 변수 생성과 변수 이름 규칙 (0) | 2022.04.27 |
[JAVA] Var 타입 (0) | 2022.04.26 |
[JAVA] JDK18 릴리즈 (0) | 2022.04.25 |
댓글