2019年JDK市场概述
2019年JDK市场概述
- 2019.5.6
- 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。
一、Oracle JDK
由于Oracle JDK 8的免费公共更新结束,并且Oracle已经更改了新Oracle JDK的使用条款。但是,用户仍然可以无限期地继续使用Oracle JDK 8,但Oracle不会再提供2019年1月之后面向商业用途的公开更新。
这个问题有几种解决方案。
一种选择是升级到Oracle自己提供的更新的JDK版本。Oracle JDK 11是最新的长期支持(LTS)版本。它可以免费用于开发,测试,原型设计和演示,但不能用于生产环境。但是,Oracle为OpenJDK 11提供了所有JDK的功能。因此,Oracle JDK 11和Oracle OpenJDK 11现在可以互换。另外,Oracle每六个月就会发布一个新的OpenJDK功能版本,而Oracle只会为最新版本的Oracle OpenJDK提供季度更新。因此,如果您想要保持最新,每六个月您必须升级最新的OpenJDK。
另一种选择是使用其他供应商提供的JDK发行版,它们大多数都是基于OpenJDK衍生的版本。Java Community Process(JCP)提供了一个技术兼容性工具包(TCK)来验证JDK构建是否符合Java标准。一旦构建通过TCK,它就可以称为“Java SE兼容”。而认证过程需要Oracle 的商业许可。
可以选择的第三方JDK发行版有:
二、AdoptOpenJDK
AdoptOpenJDK使用HotSpot JVM或OpenJ9 JVM作为OpenJDK的Java运行时。前者是OpenJDK社区的JVM,是最常用的JVM(也包含在Oracle JDK中)。后者是由IBM开发的JVM,现在已经为Eclipse社区做出了贡献。
AdoptOpenJDK仍在与Oracle合作达成使用Java SE TCK的协议。尽管如此,他们声称他们的二进制文件经过了所有可用的OpenJDK测试套件的大量测试。
AdoptOpenJDK发布路线图遵循OpenJDK的计划,即每六个月发布一次新功能,每三个月进行一次维护/安全更新。此外,每三年,一个功能版本被指定为LTS。
三、Amazon Correto
Amazon Correto是亚马逊根据OpenJDK的GPL + CE许可提供的经过认证的OpenJDK发行版(这意味着可以在生产中免费使用)。Correto 8可用作OpenJDK 8的替代品,亚马逊将至少每季度更新至2023年6月。与OpenJDK 11相对应的Correto 11最近以预览模式发布,并将至少在2024年8月之前收到季度更新。适用于流行的操作系统,如Linux,macOS和Windows。
四、SAP
SapMachine是SAP公司根据OpenJDK的GPL + CE许可提供的受SAP支持的OpenJDK版本。目前,SapMachine 11是一个LTS版本,已经通过了UKntu,macOS,Windows,SLES和RHEL的TCK。SapMachine团队的目标是使SapMachine尽可能接近OpenJDK。SAP也是OpenJDK项目最大的外部贡献者之一。
五、Red Hat
Red Had 为RHEL和Windows系统提供了OpenJDK构建。Red Hat OpenJDK的更新和支持需要订阅。RHEL的订阅还包括Red Hat OpenJDK的订阅。与Red Hat Middleware订阅一起使用的Windows系统也包括Red Hat OpenJDK订阅。否则,需要在Windows中额外订阅OpenJDK。
六、Azul
Zulu是Azul Systems认证的JDK。Zulu适用于Linux,Windows,macOS,Solaris和Docker。Zulu可以免费下载和使用,但安全更新和错误修复仅在Zulu Enterprise订阅下提供。由Oracle和Open JDK社区指定为LTS的相同Java版本也被Zulu指定为LTS。Zulu Enterprise提供了8年的LTS更新。
七、IBM
IBM为AIX、Linux和z/OS平台提供了基于BM J9 VM的JDK SE 8发行版。自2017年9月以来,J9虚拟机已作为OpenJ9 VM贡献给Eclipse社区。如果您对使用较新Java版本的J9 VM感兴趣,IBM建议使用AdoptOpenJDK中的JDK二进制文件。IBM将继续发布JDK 8的安全更新,直到2022年4月。
八、总结
归纳以上内容,可以用如下表格进行对比。
JDK 8 | JDK 8 | JDK 8 | JDK 11 | JDK 11 | JDK 11 | ||
---|---|---|---|---|---|---|---|
发行版 | 是否可下载 | 是否可免费用于生产环境 | 是否支持2019年1月后的更新 | 是否可下载 | 是否可免费用于生产环境 | 是否支持更新 | 是否通过TCK兼容性测试 |
Oracle JDK | 是 | 是 | 否 | 是 | 否 | 是 | 是 |
Oracle OpenJDK | 是 | 是 | 否 | 是(非LTS) | 是 | 是(直到JDK 12) | 是 |
AdoptOpenJDK | 是 | 是 | 是 | 是 | 是 | 是 | 否 |
Amazon Correto | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
Sapmachine | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
RedHat OpenJDK | 是(适用于RHEL和Windows) | 是 | 包含在RHEL/Windows中间件 | 是 | 是(适用于RHEL和Windows) | 包含在RHEL/Windows中间件 | 是 |
Zulu | 是 | 是 | Zulu Enterprise | 是 | 是 | Zulu Enterprise | 是 |
IBM OpenJDK | 是 | 是 | 是 | 否 | - | - | 是 |
2019年JDK市场概述相关推荐
- 2020年全球传感器市场概述:市场规模有多大?重点企业是哪些?
原网址: 2020年全球传感器市场概述:市场规模有多大?重点企业是哪些?_技术 (sohu.com) https://www.sohu.com/a/398937702_350221 传感器技术与通信技 ...
- 赛迪顾问成功举办“2019中国IT市场年会暨赛迪生态伙伴大会”
2月28日,"2019中国IT市场年会暨赛迪生态伙伴大会"在北京顺利召开.该会议由赛迪顾问股份有限公司主办,以"数字转型·智创未来"为主题,来自政府领导.业界专 ...
- 一文回顾2019年IEO市场并展望2020年
本文来自 Hackernoon 原文作者 | Oussama Benjelloun 译者 | 余顺遂 出品 | Odaily星球日报(ID:o-daily) Cryptonities 创始人 Ous ...
- 微型计算机2019年年度盘点,「2019 IT产业市场回顾」光追时代、十代酷睿,2019年笔记本电脑市场年终盘点...
可以说2019年的笔记本电脑市场精彩纷呈,传统的游戏本.轻薄本两大阵营中出现的全新技术以及在屏幕.外观等方面的创新点实实在在地提升了用户的使用体验.比如在游戏本市场,英伟达推出划时代意义的RTX显卡将 ...
- 微型计算机2019年年度盘点,2019年笔记本电脑市场盘点:AMD突破的一年
可以说2019年的笔记本电脑市场精彩纷呈,传统的游戏本.轻薄本两大阵营中出现的全新技术以及在屏幕.外观等方面的创新点实实在在地提升了用户的使用体验.对于AMD而言,2019年是其突破的一年. 自从20 ...
- 微型计算机2019年年度盘点,「2019 IT产业市场回顾」性能堆砌、轴之战再起、多声道普及!2019年游戏外设市场年终盘点...
2019年,外设市场依然保持在一个发展速度相对放缓的时期.从键盘市场来看,各大厂商纷纷推出新轴体来应对同质化这一问题,这样的举措自然也影响到了Cherry这位在键轴市场的既得利益者,轴体之战也再度揭开 ...
- 2019年中外教市场盘点:看阿卡索如何引燃“信任”火种
文|曾响铃 来源|科技向令说(xiangling0815) 不知不觉,2019就已过去大半. 在这半年时间里,在线英语教育赛道继续保持着较高的热度,在资本市场融资整体放缓的大背景下,行业中依然有企业拿 ...
- 2019国内手机市场研判:道路千万条,健康第一条
2018国内手机市场总出货量为4.14亿部,同比下降15.6%,是4G时代以来下滑最严重的一年.由于整体出货量的严重下滑,还是有很多媒体和分析者高呼"2018手机市场寒冬来了". ...
- 《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
自己从作者官方网站上(http://www.cslanet.com/)下载的免费版.PDF文档,又使用有道付款翻译的,供大家下载学习,文档中是对CSLA.NET4.9版本的介绍. 下载链接:http: ...
最新文章
- 《iOS应用软件设计之道》—— 3.1 流向:从一个画面到另一个画面
- 用函数计算工龄_还在加班熬夜求年龄,算工龄,学会这招让你分分钟钟搞定这些!...
- CAN和CANOpen的关系
- 分解因数(信息学奥赛一本通-T1200)
- Asp.net如何生成html静态页面
- pc wifi 软件 模拟串口_唐山现代新型物联网软件
- java高级必须懂得_反射---Java高级开发必须懂的
- [转]jQuery ListBox Plugin(ListBox插件)
- python在自动化中的应用_python中在自动化运维的应用
- PAT-A1020:Tree Traversal(二叉树的重建及其中序、后序遍历)
- 蒙特卡洛估值几种不同的计算方式(Python)
- mysql无法连接locahost_完美解决MySQL通过localhost无法连接数据库的问题
- ES测试数据,kibana命令
- LIC2020 百度语言与智能技术竞赛(一)——语义解析冠军方案
- java解析shp文件以及坐标转换(工具类)
- 顺序图-循环和分支-操作符的使用
- 如何检测计算机主板的好坏,主机电源怎么测试好坏
- Shell编程之第二讲——shell 的变量
- OpenGL 游戏开发: 熟悉练习【《OpenGL超级宝典》第二章】
- 【iOS开发】-UIPickerView
热门文章
- 程序员因为试用期被辞退,一气之下删除了自己的代码,被判十个月
- 深层解读:唯品会、乐蜂、聚美的那些事
- 阿里云 EMAS 旗下低代码平台 Mobi 开放定向内测
- 数字芯片后端 LVT, RVT, HVT 的区别
- 老友记台词学习笔记-SE01EP07(二)
- 操作无法完成因为已经在mysqld.exe上打开_Win10 PC+iPad+Android Phone 无顿挫感使用指南:同步(上)...
- python第十一章习题
- html5排版的价格表,分享各种报价表单页面设计的网站:Pricing Pages
- LayUI超简单导出execl模板(无数据模板)
- AMD R9 4900H vm16下mac10.15详细教程