写点什么

社区 OpenJDK 代码构建平台投入使用

  • 2018-04-07
  • 本文字数:1826 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

AdoptOpenJDK 项目最近宣布,其代码构建平台目前已全面投入运营,以免费软件的形式生成社区 OpenJDK 二进制文件。

以下内容来自公告:

AdoptOpenJDK 代码构建平台正在为所有经过专业测试(OpenJDK 测试、来自 Scala 的测试套件、Tomcat 等、性能测试和 TCK 自身)的平台(ARM32/64、z/os、AIX、Linux x86、Mac 以及 Windows 等等)生成 OpenJDK 二进制文件。

InfoQ 采访了伦敦 Java 社区的领导人和 AdoptOpenJDK 的联合创始人 Martijin Verburg,从他那里得到了更多的信息。

InfoQ:请问什么是 TCK?它是 JCK 吗?这些术语是什么意思?它的意义是什么?为什么 LJC 获得它的访问权限那么重要?

Verburg:Java 兼容工具包(Java Compatibility Kit,简称 JCK)对于 Java SE 来说,意思跟技术兼容工具包(Technical Compatibility Kit,简称 TCK)一样,它们实际上是同样事物的不同名称。

JCK 允许那些构建 OpenJDK 衍生产品的组织接着运作那些针对官方测试套件的 OpenJDK 衍生产品,并确保那些生成的二进制文件与 Java 标准兼容。

以另一种方式来看,就是 AdoptOpenJDK 发布的二进制文件将会具有质量保证,因此,其他组织可以放心地在生产环境中使用那些二进制文件。

LJC 获得访问权限非常重要,因为这允许 AdoptOpenJDK 代码构建平台为 Java 8 及更高版本生成二进制文件,社区可以相信这些代码具有一定的质量水平。

InfoQ:这个公告对于开发人员意味着什么? 在选择使用 JDK 时,开发人员应该注意什么?

Verburg:关于 OpenJDK 供应商,开发人员有很多选择,包括 Oracle、Red Hat、Azul 等等。在这个组合中,目前我们还有 AdoptOpenJDK 作为 OpenJDK 二进制代码的社区供应商。

为了生产目的,开发人员应该“总是”使用已经通过 JCK 认证的 OpenJDK。他们在开发和测试中用非 JCK 的二进制文件可能时可以的,但是我们不推荐将它用于生产环境。

InfoQ:什么是 AdoptOpenJDK 项目?它和公告中讨论的代码构建平台有什么关系?它是什么?从何而来?谁在参与?

Verburg:该项目开始是一个为了把新开发人员带入 OpenJDK 的倡导运动,这个事情今天我们还在做。对于新开发人员,一项标准的行动是构建 OpenJDK(对某些平台和版本组合而言是很重要的),并且人们很快就需要一个基本代码构建平台来帮助他们。

于是 LJC 启动了一个项目,但在发布了新的 6 个月发布周期公告并且不同的供应商宣布他们对这个新发布周期的支持计划之后,它才真正去做这个项目。

在最初的 POC 建立之后,来自各种 OpenJDK 供应商(如 IBM、Red Hat、SAP、Oracle)的工程师们都开始加入,因为他们看到了这个平台的价值,它是一个所有人都可以使用这个通用、开放、可审查的代码构建平台。“在代码构建平台上没有竞争”一直是人们的共同心声。

InfoQ:谁来运作这个项目?开发人员怎样参与?

Verburg:代码构建平台是由伦敦 Java 社区(一个非营利性 Java 用户组)合法运作的,我们正在组建一个技术指导委员会(Technical Steering Committee,简称 TSC),它将由 OpenJDK 社区里的所有主要参与者代表组成。

目前,该项目有 200 多人,我们一直在寻求更多帮助。大家可以订阅我们的 Slack 频道,他们应该先看看指导委员会的文件

InfoQ:您对 Java 10 有什么看法?它给开发人员带来了什么?

Verburg:它给平台带来的变量和类型推断是非常好的新特性,这将有助于降低我们现在编写的某些 Java 源代码的冗长性。但是,需要注意的是,开发人员一定要遵循这个推荐的风格指南

更好的 docker 容器支持和一些性能增强,如 G1 和 GC 的完全并行,非常受那些需要大规模部署和运行 JVM 的人的欢迎。

InfoQ:您还有什么需要补充的

Verburg:对 Java 来说,这是一个令人激动的时刻,不断的竞争让它成为容器 / 无服务器 / 云的世界级 VM,同时,仍然为数百万开发人员提供高效的编程习惯用法!

我真的很高兴看到 Java 在更快前行,但是只有时间能证明 6 个月的发布周期是否能够在生态系统中良好运作。我们只看到不到 10% 的客户采用 Java 9 和 Java 10,大多数持更保守的态度,等待着 Java 11。

请移步该项目的网站和技术控制委员会网页获取更多关于AdoptOpenJDK 的细节。

查看英文原文 Community OpenJDK Build Farm Goes Live


感谢无明对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2018-04-07 19:002689
用户头像

发布了 199 篇内容, 共 93.6 次阅读, 收获喜欢 295 次。

关注

评论

发布
暂无评论
发现更多内容

分享两种Pulsar消息积压topic级别策略老化办法

华为云开发者联盟

开发 华为云 华为云开发者联盟

帮我超越技术壁垒的“泰斗”服务--Amazon ElastiCache

亚马逊云科技 (Amazon Web Services)

redis re:Invent Amazon ElastiCache

使用 Amazon Bedrock 完成你的问答需求

亚马逊云科技 (Amazon Web Services)

人工智能 亚马逊云科技 大语言模型

考研二战失败,自学前端2个月,找到了9K的工作

程序员改bug

编程 性能优化 前端 大前端 前端程序员

史上最全前端知识点+高频面试题合集,十二大专题,命中率高达95%

程序员改bug

程序员 架构 前端 大前端 web前端

推荐6个场景开源项目,建议收藏

伤感汤姆布利柏

关于数据可视化分析、过程及工具

2D3D前端可视化开发

数据可视化 数据可视化工具 数据可视化设计 数据可视化过程 数据可视化步骤

AI和机器学习:探索智能科技的未来

不会算法。

瑞技伙伴 | 举足轻重的IT设备?ServerLIFT 举重若轻!

Bytebridge

数据中心 运维管理 智能升降机

雨雪天气袭来!用华为天气提前掌握未来雨雪势

新消费日报

MySQL运维16-双主双从读写分离

不在线第一只蜗牛

MySQL 数据库 运维

软件测试/测试开发丨黑盒测试方法等价类 学习笔记

测试人

软件测试

开发者都能玩转的大模型训练

亚马逊云科技 (Amazon Web Services)

机器学习 canvas re:Invent AIGC Amazon SageMaker

"前端面试笔记"在互联网上火了,完整版开放下载

程序员改bug

架构 性能优化 前端 大前端 工程化

再获权威奖项!百度安全DDoS防护服务斩获云安全联盟CSA 2023安全金盾奖

百度安全

苹果专用解压缩软件:BetterZip 5注册码中文版

胖墩儿不胖y

Mac软件 解压缩软件 解压缩工具

拼多多商品详情接口、拼多多商品基本信息、拼多多商品属性接口

tbapi

拼多多API接口 拼多多商品详情数据接口 拼多多商品价格接口

架构师蓝图: 理解软件风格与模式

俞凡

架构

2024年度计划新视角:5种情况下你或你的公司可能不需要SEO

九凌网络

面对勒索病毒,金融机构该怎么办

XSKY星辰天合

酒店集团推行“共享用工”实现降本增效,单店年省高达30万?!

用友BIP

旅游数智化

活动回顾 | 云边异构新型数据库在智慧城市的应用实践

MatrixOrigin

分布式数据库 云原生数据库 MatrixOrigin MatrixOne HTAP数据库

第一个程序:HelloWorld——IDEA 使用

小魏写代码

小语种才是独立站新风口,英文建站不再是唯一选择!

九凌网络

社区OpenJDK代码构建平台投入使用_Java_Ben Evans_InfoQ精选文章