OpenJDK 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
OpenJDK 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
OpenJDK 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具Java开发工具
开源组织 Oracle
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-07

软件简介

OpenJDK 是 Java Platform、Java SE 和相关项目的开源实现,支持 Linux、macOS 和 Windows,它原是 Sun Microsystems 公司为 Java 平台构建的 Java 开发环境 (JDK) 的开源版本,完全自由,开放源码。

Sun Microsystems 公司在2006年的 JavaOne 大会上称将对 Java 开放源代码,并于2009年4月15日正式发布 OpenJDK。甲骨文在2010年收购 Sun Microsystem 之后接管了这个项目。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(4)
发表了资讯
04/02 16:41

腾讯 Kona 对 OpenJDK 贡献度连续四次中国区第一

Oracle 已正式对外发布 JDK18。据 Oracle 官方公告,腾讯 Kona 为 JDK18 中国企业贡献度第一,且连续四次对 OpenJDK 开源社区贡献全国第一(JDK15~18)。同时,在官方首次公布的 OpenJDK 的综合贡献排名结果中,腾讯 Kona 的综合贡献全国第一,世界前五。 腾讯 Kona JDK 是基于 OpenJDK 开源项目打造的发行版之一。随着自身业务规模增长和极限能力要求,腾讯大数据专门成立了 JVM 研发团队,并通过内部开源协同战略协同全公司伙...

8
4
发表了资讯
01/28 08:35

龙芯发布基于 OpenJDK 17 & 11 的 Java 环境

龙芯开源社区发布了基于 OpenJDK 17 和 11 的龙芯平台 Java 环境。 龙芯平台 Java 环境是龙芯公司基于 OpenJDK 移植的 LoongArch 和 MIPS 版本,通过 JCK 认证,并长期进行安全更新和错误修复,其支持 OpenJFX、Java Web Start 和 JNA 等功能。 源码库:http://hg.loongnix.cn 基于 OpenJDK 17 的龙芯平台 Java 环境 Java 17 是 Oracle 最新发布的 LTS 版本,总共包括 14 个 JEP。龙芯开源社区此次新发布的版本除了引入上游更新...

17
6
发表了资讯
2021/12/16 08:57

时代的变迁!OpenJDK 17 计划弃用并删除安全管理器功能

为了推动 Java 向前发展,OpenJDK 17 打算弃用其安全管理器(Security Manager)功能,以便与旧的小应用 API ( JEP 398 )一起删除。 安全管理器功能可追溯到 Java 1.0,在我们用按键手机或者诺基亚在 Web 浏览器上下载 Java 游戏小应用(Applet)的时代,安全管理器通过在沙箱中运行小游戏,从而拒绝它访问文件系统或网络等资源,保护我们的设备的安全性和数据的隐私性。安全管理器会批准所有涉及可信任代码资源访问的操作,但拒绝...

17
3
2021/11/12 06:45

OpenJDK 提案将为 Java 带来通用泛型

Infoworld 消息指出,根据 OpenJDK 提案,Java 将获得通用泛型(universal generics),此举旨在使该语言更易于使用。不过该规划本身需要花费数年时间才能实现。 通用泛型最初将通过 OpenJDK 社区中的三个提案来实现。甲骨文方面表示,这些提议将极大地改变 Java 语言和 JVM,结合类的灵活性和基元的性能。 一切(包括基元)都将成为一个对象。 但是所选择的路径并不会降低基元的性能,而是使类的性能与基元一样。 三个 JDK En...

18
3
2021/04/07 08:33

微软推出 Microsoft Build of OpenJDK

在美国最高法院裁定谷歌对 Java 代码的使用为"合理使用"的隔天,微软方面宣布推出了 Microsoft Build of OpenJDK 的预览版,一个 OpenJDK 的长期支持发行版。 该发行版是开源的,可供任何人免费部署在任何地方。它包括基于 OpenJDK 11.0.10+9 的 Java 11 的二进制文件,可在 macOS、Linux 和 Windows 的 x64 服务器和桌面环境中使用。同时,微软还发布了一个新的基于最新 OpenJDK 16+36 版本的 Java 16 for Windows on ARM 的早...

55
17
发表于开发技能专区
2021/03/09 08:20

腾讯开源 OpenJDK 发行版 Tencent Kona JDK11

3月8日,腾讯宣布正式开源 Tencent Kona JDK11。 Tencent Kona JDK11 是由腾讯大数据 JVM 团队开发和维护的 OpenJDK (LTS) 发行版,经过了内部超大规模生产环境验证,并声称已通过 JCK 验证,确保充分兼容 Java SE 标准,目前仅支持 Linux/x86_64 平台。 据介绍,腾讯大数据 JVM 团队在 Kona JDK11 中坚持了兼容性、可靠性、安全、性能优化等核心要素,同时,重点对 ZGC 等核心特性进行了生产级别改进,做到了开箱即用,其中包括...

36
11
2020/10/11 17:06

八项提案正式针对 JDK 16,Java 16的新功能

JDK 16将作为标准 Java 版本的参考实现在明年3月发布。JDK 15于9月15日发布,将支持6个月,与 JDK 15一样,JDK 16也将是个短期版本,支持6个月。 截至10月8日,已经有八项提案正式针对 JDK 16,新功能包括: 移动 ZGC(Z 垃圾收集器)线程堆栈处理从安全点到并发阶段。该计划的目标包括从 ZGC 安全点中删除线程堆栈处理。 弹性元空间能力,它可以将未使用的 HotSpot VM 类元数据(元空间)内存更迅速地返回给操作系统,从而减少...

21
2
发表于行业趋势专区
2020/09/10 08:29

OpenJDK 已正式迁移至 GitHub

OpenJDK 从 Mercurial 迁移到 Git 和 GitHub 的工作已宣布完成。 其 GitHub 仓库(https://github.com/openjdk/jdk)也已由此前的只读副本变成了一个活跃项目,亦即意味着 JDK (Java) main-line 的开发工作未来将会在 GitHub 上开展。所以如果希望为 Java 贡献代码,现在用 GitHub 帐号就能提交。官方也提供了详细的教程。 按照计划,此次迁移会保留所有版本的历史记录(包括标签)和提交记录,并对提交消息按照 Git 最佳实践进行...

9
11
发表于服务端专区
2020/07/29 08:52

OpenJDK 从 Mercurial 迁移到 GitHub

OpenJDK 项目正在从 Mercurial 迁移到 GitHub,预计在2020年9月完成。切换至 Git 代码版本控制系统的部分预期目的是提升性能和对代码审查的更好支持。 OpenJDK 从 2008 年起一直使用 Mercurial 作为源代码管理解决方案,用于存储代码并进行代码审查。如今部分 OpenJDK 项目(如 Loom、Valhalla 和 JMC)已完全从 Mercurial 迁移至 GitHub,还有部分项目例如 JDK 本身正在迁移中,对于这些项目,其仓库已托管在 GitHub 上,但目前...

18
6
发表于软件架构专区
2020/06/27 09:06

微软在 ARM 上成功移植 OpenJDK for Windows 10

去年微软宣布收购 jClarity,用在了 Azure 上的 Java 工作负载,以平台之势加大了对 Java 的支持,而近期,开发团队完成了在基于 Arm(AArch64)的设备上移植适用于 Windows 10 的 OpenJDK 的第一阶段。同时该工作正在与 Red Hat 合作提交给 OpenJDK 项目。 微软 Java 工程组首席程序经理 Bruno Borges 介绍,凭借更高的能源效率,使用 ARM64 可以大大降低数据中心的成本并延长个人设备的电池寿命,而“对于许多工作负载和用户首...

23
12
2020/06/12 08:24

BellSoft 与 VMware 合作改进 OpenJDK

在过去的几年中,OpenJDK 的使用率显着增加,尤其在甲骨文于 2019 年决定更改其 Java 许可模式,从提供免费的 Java 更新转变为要求付费订阅以后,这种情况尤为明显。Snyk 于 2020 年进行的一项调查显示,只有 34% 的 Java 用户使用 Oracle JDK,而有 53% 的用户选择使用 OpenJDK。 与上一年相比,OpenJDK 增长了 36%,Oracle JDK 则减少了 36%。此前,我们也曾报道过,有 80% 的 Oracle JDK 用户正在考虑其他支持选项。 现...

20
15
发表于开发技能专区
2020/03/21 07:55

OpenJDK 14 性能保持提升,但 OpenJDK 8 仍是最强王者

OpenJDK 14 与 OpenJDK 8 及多个主要版本的性能基准测试对比。 OpenJDK 14 已于近日 GA,其在性能方面是否有改进、以及有哪些改进引起了不少开发者的关注。本文将会介绍通过运行新的基准测试以考察从 OpenJDK 8 至 14 的所有主要发行版本,同时考察跨多个工作负载的 JVM 性能,以及 OpenJDK 14 与 JVM 先前版本相比性能如何。 此次测试通过在被测试的每个发行版上使用相同的 Java 字节码编译的 Java 程序来查看 JVM 的性能,并使...

16
20
发表于AI & 大数据专区
2019/11/02 08:14

微软宣布加入 OpenJDK 项目

近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区。在邮件中,Bruno Borges 提到,微软已正式签署《Oracle 贡献者协议》。同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待。 Borges 曾经是 Oracle 开发人员,现在担任微软 Java 的首席产品经理。他向大家介绍了 Java 工程团队负责人 Martijn Verburg,Verburg 同时...

89
12
发表于AI & 大数据专区
2019/05/23 08:29

OpenJDK Docker 镜像构建失败,混乱版本号要背锅

据 OpenJDK 开发团队在邮件列表中的记录,有开发者反馈了一个这样的问题: 可以看到,在构建这两个分别为 OpenJDK 8 和 OpenJDK 11 的版本时,均出现了问题。仔细观察内部版本号,这些 JDK 版本显示的发布时间均比实际发布时间要早。 这会导致什么问题呢?任何运行 OpenJDK 8 和 11 官方 Docker 镜像(https://hub.docker.com/_/openjdk)的人都可能以为他们正在运行 8u212 或 11.0.3,但事实上他们运行的可能只是一个临时的正在开...

5
9
2019/04/19 07:49

红帽接手维护 OpenJDK 8 和 OpenJDK 11

在 Oracle 退出和变更许可后,红帽宣布接手维护 OpenJDK 8 和 OpenJDK 11,为这两个 OpenJDK 的旧版本提供错误修复和安全补丁。 Oracle 分别在 2014 年 3 月和 2018 年 9 月发布了 JDK 8 和 JDK 11,红帽接手维护的两个 OpenJDK 版本是 Java 这两个长期支持版本的基础。 此前,红帽已有接手 OpenJDK 6 和 OpenJDK 7 项目维护的经验,这次接手维护也将遵循类似的项目管理经验,与社区合作,从而实现 Java 的持续创新。对于 Open...

28
23
发表于AI & 大数据专区
2018/12/17 08:13

OpenJDK 中脏话太多,开发者看不下去了

近日有开发者提交了一个 issue JDK-8215217,他指出在 OpenJDK 源码中存在许多脏话,应该将它们删除。 提交者表示,由于是在专业环境中使用 OpenJDK,因此留着这些脏话是十分不妥的,同时他还上传了一个删除脏话的变更集。 此外他还指出了另外一些存在脏话的地方,但他觉得这些位置的脏话似乎不太可能被删除: 用于测试的大字符串。 hb-private.hh 的“公共区域访问保护”类型。 OpenJDK 开发者 Adam Farley 对此作出了回应,表...

42
11
发表于开发技能专区
2018/10/24 08:24

Oracle 计划将 OpenJDK 的源码库迁移至 GitHub

由于 Oracle 对 Java SE 的商业支持模式的更改,自 Java 11 开始,Oracle JDK 已采用付费商业许可,想要继续免费使用 Java 11 的开发者只能选择 OpenJDK 。OpenJDK 是 Java SE 的开源实现,与 Oracle JDK 没有大的技术差异,目前托管于 Oracle 的 Mercurial 存储库上。 今年7月份,JDK 团队发起了一起名为 “Project Skara” 的意见征集,讨论如何帮助 OpenJDK 贡献者提高效率,找到比 Mercurial 更好的替代品。据 Infoworld 最...

5
5
发表于服务端专区
2018/09/11 08:26

Java 11 将至,不妨了解一下 Oracle JDK 之外的版本

Java 11 计划于本月,即 9 月 25 日发布。与 Java 10 不同,Java 11 不仅提供了长期支持,还将作为 Java 平台的参考实现。新的长期支持版本每三年发布一次,根据后续的发布计划,Java 17 将于 2021 年发布。 我们曾报道过,甲骨文已经改进了Java SE(标准版)的商业支持计划,由之前企业一次性支付永久许可费用加年度支持费用的模式,改为新的订阅模式(Java SE Subscription),当然个人使用和非商业使用可继续享受免费支持,无需...

36
38
发表于软件架构专区
2018/02/05 08:16

Project Detroit 正试图将 V8 引擎引入 OpenJDK

据外媒报道,OpenJDK 邮件列表上发起了一个新的软件生态系统融合项目提案。项目名为““Project Detroit” ,目标是成为基于开源 JavaScript V8 引擎的 javax.script 包的实施基础 。 该项目的灵感是基于 James Laskey 在“2017 JVM 语言峰会”上提出的原型,最终要实现的是将 V8 以及 OpenJDK 所需的 Java 和 JavaScript 绑定,从而允许从 Java 应用内运行和执行 JavaScript 代码。开发者可以根据请求加载它,然后使用新的 ja...

17
5
发表了资讯
2017/11/13 08:13

Oracle 计划将 ZGC 项目提交给 OpenJDK

前不久 OpenJDK 的邮件列表显示,Oracle 的 Per Liden 提议将 Z 垃圾收集器开源,并在 OpenJDK 创建 ZGC 项目。 根据 OpenJDK 的指南,该项目将托管 Z 垃圾收集器,然后不断开发完善,并将其称为 ZGC。ZGC是一个并发的、以区域(region)为基础的、增量式压缩的收集器。Stop-The-World 阶段仅限于根对象扫描(root scanning)阶段发生,这意味着 GC 暂停时间不会随着堆或活动集的大小而增加。 ZGC 的设计目标如下: 处理 TB 量级...

11
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
4 评论
132 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部