各种jdk的区别

news2024/11/26 13:27:08

openjdk

所有 jdk 的祖先,遵循 GPL 协议。

oracle jdk

在 openjdk 的基础上,添加了一些商用的功能。作为商用版本,许可证为 OTN。

各个版本的支持日期之前自己写了一篇文章

jdk 21发布的意义 虚拟线程_zlpzlpzyd的博客-CSDN博客

其他开源jdk

网上一些是在 openjdk 的基础上进行了编译,有的是在这个基础上进行了 jvm 的代码重写进行功能优化

Alibaba Dragonwell

官网 

https://www.aliyun.com/product/dragonwell

对应的 jdk 版本系列

https://github.com/alibaba/dragonwell8/

https://github.com/alibaba/dragonwell11/

https://github.com/alibaba/dragonwell17/

Tencent Kona

https://github.com/Tencent/TencentKona-8/

https://github.com/Tencent/TencentKona-11

https://github.com/Tencent/TencentKona-17/

华为毕昇JDK

https://www.hikunpeng.com/developer/devkit/compiler/jdk

ibm j9

https://www.ibm.com/support/pages/java-sdk-downloads

https://developer.ibm.com/languages/java/semeru-runtimes/downloads/

后面 ibm 将 j9 捐献给 eclipse,改名为 openj9

https://eclipse.dev/openj9/

https://github.com/eclipse-openj9/openj9

Eclipse OpenJ9与Eclipse OMR简介 - 知乎

这些 jdk 在自己对应的公司内部的服务上经历了验证。

商业 jdk

auzl 的产品 zing 和 zulu

从 hotspot 代码分支基础上独立出来重新开发的 jvm。

在周志明的书籍《深入java虚拟机》上看过有azul的产品zing和zulu,但是去官网看了一下,现在改名了。

来自知乎 RednaxelaFX 的回答

Azul Systems 是家什么样的公司? - 知乎

 Java for Software & Tech - Lower Costs, Better Support | Azul

现在名称
zingAzul Platform Prime
zuluAzul Platform Core

Azul为开源社区项目提供免费的Zing JVM_Java_Charles Humble_InfoQ精选文章

看这篇文章说开源了jvm的源码,但是还没找到。

来自知乎 RednaxelaFX 的回答

Zing JVM 会在有朝一日开源吗? - 知乎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1101066.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【GA-ACO-BP预测】基于混合遗传算法-蚁群算法优化BP神经网络回归预测研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

1024程序员节特辑 | Spring Boot实战 之 MongoDB分片或复制集操作

Spring实战系列文章: Spring实战 | Spring AOP核心秘笈之葵花宝典 Spring实战 | Spring IOC不能说的秘密? 国庆中秋特辑系列文章: 国庆中秋特辑(八)Spring Boot项目如何使用JPA 国庆中秋特辑(七&#…

8.19PMP考试成绩已出!(附查询流程)

之前胖圆给大家分享过,10月16号PMI官网将发布8.19的PMP考试成绩,这两天已经有学员陆陆续续收到考试通过的邮件,还没有收到成绩通知的学员耐心等待,相信努力备考的学员一定都能够顺利通过~ 还没查成绩的宝子们,下面是成…

英飞凌助攻马自达最新增程序电动车接入富田电机七合一驱动系统 | 百能云芯

在面对气候变迁的挑战下,全球汽车产业正积极迈向电气化转型,这一趋势也为台企厂商带来了巨大的商机,莫不积极发展布局电动车市场。全球半导体领导厂商英飞凌科技股份有限公司凭借其全面性的车用系统解决方案,助力富田电机股份有限…

通过商品链接查询天猫商品详情数据,可以拿到商品标题,商品价格,商品库存,商品销量,商品sku数据等,天猫API接口

要通过商品链接查询天猫商品详情数据,可以使用淘宝开放平台的接口查询商品详情。具体步骤如下: 注册并获取App Key和App Secret。使用淘宝开放平台的淘宝客商品详情查询接口(taobao.tbk.item.info.get),传入商品链接&…

Chrome使用本地修改过的js替换原js内容

步骤 1.进入开发人员工具:按F12 或 按ctrlshitfi 或 菜单“更多工具”->“开发人员工具” 2.在“源代码/来源”页面找到需要更改的js文件,“右键”->“替换内容” 3.在弹出的标签点击“选择文件夹”来选择一个存放内容的本地文件夹 4.弹出的询问标…

塑料为什么需要透光率检测?

塑料透光率是指塑料材料对光线的透明程度,是衡量其光学性能的重要指标之一。在实际应用中,塑料透光率的高低对于不同领域具有不同的意义。进行塑料检测可以确保塑料制品的质量和安全性能,对于塑料制造行业来说具有至关重要的意义。 1.建筑领域…

中国医疗器械在“一带一路”国家贸易状况及贡献度分析

完整下载链接!https://mp.weixin.qq.com/s?__bizMzU2OTc4ODA4OA&mid2247548624&idx1&snebe429303ee354e94d3a39ba9df76973&chksmfcfb2d07cb8ca41126a40ff04628dc2edc278e9514984d713e0e9edf6113655ac23c2fb56db5&token87782696&langzh_CN#…

LDAP用户密码自服务平台搭建

源码地址:https://github.com/ltb-project/self-service-password 官方文档 :https://self-service-password.readthedocs.io/en/latest/ 1.创建配置文件 mkdir -p /opt/ssp cd /opt/ssp vim ssp.conf.php2.在ssp.conf.php其中输入如下配置选项&#…

【17.19消失的两个数字】

目录 一、题目描述二、算法原理三、代码实现 一、题目描述 二、算法原理 三、代码实现 class Solution { public:vector<int> missingTwo(vector<int>& nums) {//找到a^bint temp0;for(auto num:nums){temp^num;}for(int i1;i<nums.size()2;i){temp^i;}//找…

OCP Java17 SE Developers 复习题06

答案 答案 E. Options A and B will not compile because constructors cannot be called without new. Options C and D will compile but will create a new object rather than setting the fields in this one. The result is the program will print 0, not 2, at run…

E114-经典赛题-操作系统服务端口扫描渗透测试

任务实施: E114-经典赛题-操作系统服务端口扫描渗透测试 任务环境说明&#xff1a; 服务器场景&#xff1a;p9_bt5-1&#xff08;用户名&#xff1a;root&#xff1b;密码&#xff1a;toor&#xff09; 服务器场景操作系统&#xff1a;Back Track five 192.168.1.120 服务…

【LeetCode刷题(数据结构与算法)】:验证二叉树的前序序列化

序列化二叉树的一种方法是使用 前序遍历 。当我们遇到一个非空节点时&#xff0c;我们可以记录下这个节点的值。如果它是一个空节点&#xff0c;我们可以使用一个标记值记录&#xff0c;例如 # 例如&#xff0c;上面的二叉树可以被序列化为字符串 “9,3,4,#,#,1,#,#,2,#,6,#,#…

Eclipse使用教程

一、前期准备 JDK环境变量得配置好&#xff08;java需要先安装好&#xff09; 【下载Eclipse解压包&#xff0c;可选择去Eclipse官网下载】 Eclipse的安装方式&#xff1a; 下载后解压直接点击进入选择工作区间就可运行 二、Eclipse基本概述&#xff1a; 工作区&#xff08;w…

2023年全国职业院校技能大赛软件测试赛题第10套

2023年全国职业院校技能大赛 软件测试赛题第10套 目录 任务一 环境搭建及系统部署 任务二 单元测试 任务三 测试文档 任务四 功能测试 任务五 自动化测试 任务六 性能测试 任务七 接口测试 有问题可私信我 赛项名称&#xff1a; 软件测试 英文名称&…

LockSupport-park和unpark编码实战

package com.nanjing.gulimall.zhouyimo.test;import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.LockSupport;/*** author zhou* version 1.0* date 2023/10/16 9:11 下午*/ public class LockSupportDemo {public static void main(String[] args) {…

ZC-CLS381RGB颜色识别+8x8点阵指示——WS2812点阵驱动(中)

文章目录 前言一、WS2812简介二、WS2812配置说明三、波形图绘制1.配置模块2.控制模块 总结 前言 RGB888点阵是一个由64个WS2812 RGB LED灯珠组成的点阵显示屏&#xff0c;可以用于艺术装饰、玩具和游戏、时钟计时器和状态指示器等各种场景。   本文将向各位读者展示&#xff…

漏洞复现--安恒明御安全网关文件上传

免责声明&#xff1a; 文章中涉及的漏洞均已修复&#xff0c;敏感信息均已做打码处理&#xff0c;文章仅做经验分享用途&#xff0c;切勿当真&#xff0c;未授权的攻击属于非法行为&#xff01;文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直…

思维训练1

题目描述2 Problem - A - Codeforces ​ 题目分析 思路一&#xff1a; 由于是连续的数&#xff0c;我们可以使用f1, f2, f3来记录连续数的开头数字&#xff0c;只可能有三种情况 ①开头数为第一个数-1 ②开头数为第一个数 ③开头数为第一个数1 分别观察这三个情况&…

osWorkflow-1——osWorkflow官网例子部署启动简单使用(版本:OSWorkflow-2.8.0)

osWorkflow-1——osWorkflow官网例子部署启动简单使用&#xff08;版本&#xff1a;OSWorkflow-2.8.0&#xff09; 1. 前言——准备工作1.1 下载相关资料1.2 安装翻译插件 2. 开始搞项目2.1 解压 .zip文件2.2 简单小测&#xff08;war包放入tomcat&#xff09;2.3 导入项目到 I…