Microsoft는 자체 Java 개발 키트의 미리보기를 발표했습니다.는 "새로운 장기 지원 무료 배포 및 Microsoft가 Java 에코 시스템에 협력하고 기여할 수있는 새로운 방법"이라고 설명합니다. 이 릴리스는 나중에 Azure Managed Services에서 Java 11의 기본 배포가됩니다.
그리고 Microsoft는 개발자 부서 및 워크로드에서 Java를 사용합니다. 자바에서 Azure 클라우드 플랫폼에서. 작년에 소프트웨어 제조업체는 Windows 10 용 OpenJDK를 Arm 기반 장치 (AArch64)로 포팅했습니다. 그러나 Microsoft의 OpenJDK 새 버전은 훨씬 더 큰 단계입니다.
Microsoft는 다양한 자체 내부 시스템에 Java 기술을 사용합니다. 애플리케이션 및 워크로드를 사용하여 공인 된 공개 제품 및 서비스는 물론 비즈니스를 추진하는 대규모 미션 크리티컬 시스템 세트를 구현할 수 있습니다. Azure 인프라. 그리고 회사는 자체 언어 버전을 내부적으로 집중적으로 사용하고 있음을 강조합니다.
Microsoft 현재 미리보기 버전이 이미 Java 11 사양을 충족한다고 언급합니다. 다른 버전의 OpenJDK를 대체 할 수 있습니다.
“Java 11 용 Microsoft OpenJDK 바이너리는 OpenJDK 소스 코드를 기반으로하며 Eclipse Adoptium 프로젝트에서 사용하고 Eclipse Adoptium QA 제품군에서 테스트 한 것과 동일한 릴리스 스크립트를 따릅니다 (OpenJDK 프로젝트의 테스트 포함). Java 11 바이너리는 Java 11 사양과의 호환성을 확인하는 데 사용되는 Java 11에 대한 TCK (Technical Compatibility Kit) 테스트를 통과했습니다. Microsoft의 OpenJDK 버전은 다른 OpenJDK 배포를 간단히 대체 할 수 있습니다. 'Java 생태계에서 사용할 수 있습니다. '.
Microsoft의 OpenJDK 11 바이너리 버전의 차이점 회사는 다음과 같이 말합니다.
"고객과 내부 사용자에게 중요하다고 생각되는 수정 및 개선 사항." “일부는 아직 공식적으로 업데이트되지 않았으며 릴리스 노트에 명확하게 표시되어 있습니다. 이를 통해 개선과 수정을 가속화하면서 동시에 이러한 변경을 수행 할 수 있습니다. 업데이트는 무료이며 모든 Java 개발자는 어디서나 구현할 수 있습니다. "
이 회사의 개발자 블로그 게시물에 따르면 Microsoft Java Product Management 부서의 Bruno Borges는 Microsoft가 현재 내부적으로 500,000 개 이상의 JVM (Java Virtual Machine)을 배포하고 있다고 말했습니다 (모든 Azure 서비스 및 워크로드 제외). 또한 140.000 만 개 이상의 JVM이 이미 Microsoft의 OpenJDK 버전을 기반으로하고 있다고 회사에 따르면.
Azure는 여전히 내부 Java 개발의 주요 대상입니다. 중요한 작업을 주도하고 전체 인프라를 지원하지만 이러한 JVM은 백엔드 마이크로 서비스, 빅 데이터 시스템, 메시지 브로커, 메시징 서비스, 이벤트 스트리밍 및 게임 서버에도 사용됩니다.
“Java는 오늘날 사용되는 가장 중요한 프로그래밍 언어 중 하나입니다. 개발자들은 필수 비즈니스 애플리케이션에서 취미 로봇에 이르기까지 모든 것을 만드는 데 사용합니다.”라고 회사는 성명에서 밝혔다.
앞으로 Microsoft는 Java 워크로드에 대해 더 나은 최적화를 권장합니다. 이러한 서비스에서 회사가 Azure에서 OpenJDK 버전으로 새로운 JVM을 출시하기 시작하면 올해 말,이 버전은 Azure 관리 서비스에서 Java 11의 기본 배포가 될 것이라고 Bruno는 성명에서 말했습니다.
Java 8을 대상 런타임 옵션으로 제공하는 Azure 관리 서비스의 경우 Microsoft는 Eclipse Adoptium Java 8 바이너리 (이전의 AdoptOpenJDK)를 지원합니다.
Microsoft의 OpenJDK 미리보기 패키지 및 설치 프로그램은 즉시 사용할 수 있습니다. Microsoft Azure 고객은 브라우저 또는 Windows 터미널에서 Azure Cloud Shell을 사용하여 미리보기를 테스트 할 수도 있습니다.
마지막으로, macOS, Linux 및 Windows에서 x11 데스크톱 / 서버 배포를 위해 Java 11.0.10 바이너리 (OpenJDK 9 + 64 기반)가 제공된다고 언급됩니다.