JDK对于搬砖(此处特指做Java开发的)的打工人来说是非常熟悉的啦,但是
除了Oracle公司提供的JDK(Java Development Kit)之外,还有多个其他组织提供的JDK版本,这些版本通常被称为OpenJDK的发行版本。以下是一些知名的JDK提供者和他们的产品:
AdoptOpenJDK(现在被称为Adoptium,下面有提及):提供了HotSpot和OpenJ9两种虚拟机的JDK版本。
Amazon Corretto:Amazon推出的免费、多平台、生产就绪的JDK发行版,基于OpenJDK,并承诺长期支持。
Azul Zulu:Azul Systems提供的免费和商业用途的JDK发行版,基于OpenJDK,支持广泛的操作系统。
BellSoft Liberica JDK:BellSoft发布的全功能JDK发行版,支持多种平台,包括Linux、Windows、macOS和容器环境。
Eclipse Temurin:由Eclipse Foundation下的Adoptium项目提供,是AdoptOpenJDK的继任者,提供免费的、生产就绪的OpenJDK发行版。
IBM Semeru Runtime:IBM提供的基于OpenJ9 JVM的JDK版本,适用于多种操作系统。
Red Hat Build of OpenJDK:Red Hat提供的OpenJDK发行版,主要支持Red Hat Enterprise Linux (RHEL) 和其他平台。
SAP Machine:SAP推出的基于OpenJDK的JDK版本,主要支持SAP的软件和服务。
这些JDK发行版通常都提供与Oracle JDK相同的功能,但可能在性能、安全性、支持和许可方面有所不同。选择哪个JDK发行版可能取决于具体的需求、偏好和兼容性要求。
中国也有自己开发的JDK版本,以下是一些主要的国产JDK:
华为鲲鹏JDK(OpenHarmony JDK):华为基于OpenJDK开发的JDK,主要优化支持鲲鹏处理器架构。这个JDK旨在提高在鲲鹏平台上的Java应用性能。
龙芯中科龙芯JDK:龙芯中科为其处理器优化的OpenJDK版本,支持龙芯的架构,提高Java程序在龙芯处理器上的运行效率。
阿里巴巴Dragonwell:阿里巴巴基于OpenJDK开发的Dragonwell JDK,为Java应用提供企业级特性,特别优化了针对大规模部署环境(如云计算平台)的性能和功能。
这些JDK版本通常都是为了更好地支持本地硬件和特定的业务需求,同时也提供了与国际JDK版本相似的功能和兼容性。中国的开发者和企业可以根据自己的需求选择合适的JDK版本,以获得最佳的性能和支持。