关于OpenJDK的学习笔记

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版本,以获得最佳的性能和支持。

相关推荐

  1. 关于OpenJDK学习笔记

    2024-05-11 13:48:10       31 阅读
  2. 关于Python学习笔记

    2024-05-11 13:48:10       46 阅读
  3. 关于学习flutter笔记

    2024-05-11 13:48:10       33 阅读
  4. org.openjdk.jmh pom 引用

    2024-05-11 13:48:10       53 阅读
  5. 关于DFS学习

    2024-05-11 13:48:10       30 阅读
  6. 关于鸿蒙笔记整理

    2024-05-11 13:48:10       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 13:48:10       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 13:48:10       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 13:48:10       87 阅读
  4. Python语言-面向对象

    2024-05-11 13:48:10       96 阅读

热门阅读

  1. Python面试题【数据结构和算法部分101-130】

    2024-05-11 13:48:10       32 阅读
  2. 【Qt】QStandardItem更新数据注意事项

    2024-05-11 13:48:10       38 阅读
  3. mysql5.7.44误删除数据后,使用binlog日志恢复

    2024-05-11 13:48:10       37 阅读
  4. UDP socket编程示例

    2024-05-11 13:48:10       36 阅读
  5. 已经声明,但提示“未声明的标识符”

    2024-05-11 13:48:10       33 阅读
  6. 探索前端技术的未来:新兴工具与框架的引领

    2024-05-11 13:48:10       30 阅读
  7. C#[数据结构]之数组

    2024-05-11 13:48:10       33 阅读
  8. Three.js的材质Material信息

    2024-05-11 13:48:10       27 阅读
  9. 富格林:采取可信策略谨防欺诈

    2024-05-11 13:48:10       29 阅读
  10. GO 使用get请求数据

    2024-05-11 13:48:10       30 阅读
  11. 跨国公司软件项目经理的心得体会

    2024-05-11 13:48:10       26 阅读
  12. golang编程规范

    2024-05-11 13:48:10       26 阅读
  13. 2024届SLAMer秋招算法岗面试题总结

    2024-05-11 13:48:10       36 阅读