欢迎来到Eclipse openj9存储库
我们不确定您在这里可能采取哪种路线,但是我们真的很高兴见到您!如果您直接来自我们的网站,那么您可能已经学到了很多关于Eclipse openj9知识,以及它如何适合OpenJDK生态系统。如果您是通过其他路线来的,这里有一些关键链接可以让您入门:
- Eclipse openj9网站 – 了解此高性能,企业级Java虚拟机(JVM)以及我们为什么认为您想参与其开发的原因。
- 为JDK8,JDK11等构建说明 – 这是您可以自己构建openj9的方式。
如果您正在寻找在项目上提供帮助的方法(谢谢!),我们有:
- 初学者问题
- 帮助问题
如果您在这里了解有关该项目的更多信息,请继续阅读…
什么是Eclipse openj9 ?
Eclipse openj9是Java虚拟机的独立实现。 “独立实现”是指它是使用Java虚拟机规范构建的,而无需使用任何其他Java虚拟机的任何代码。
openj9 JVM与OpenJDK的Java类库相结合,创建了一个完整的JDK,以适合足迹,性能和可靠性,非常适合云部署。
对openj9原始源贡献来自IBM“ J9” JVM,在过去的二十年中,数千个Java应用程序在生产中使用了。 2017年9月,IBM在Eclipse Foundation完成了开放采购J9 JVM为“ Eclipse openj9 ”。 J9的重要部分也是Eclipse OMR项目的开源。 openj9具有允许的许可证(Apache许可证2.0或Eclipse公共许可证2.0,具有OpenJDK Project的GPLV2许可的次级兼容许可证),旨在允许使用openj9 JVM构建OpenJDK。请参阅我们的许可证文件以获取更多详细信息。
Eclipse openj9是一个源代码项目,可以与Java类库一起构建。请参阅构建说明。除非Eclipse Foundation项目通过JDK Binaries分发,推销或推广JDK二进制文件,除非它们通过了从Oracle许可的Java SE Technology兼容性套件,而OpenJ9项目目前无法访问openj9项目。请参阅Eclipse Aunterium项目宪章。
该项目的目标是什么?
Eclipse openj9项目的长期目标是促进JVM开发人员的开放生态系统,该生态系统可以与硬件平台,操作系统,工具和框架的设计师和开发人员合作和创新。
该项目欢迎合作,拥抱新的创新,并延长了影响下一代Java应用程序的openj9开发的机会。
Java社区从其历史上受益匪浅,从拥有多项JVM规范的实现为您的应用程序提供最佳运行时。无论是添加压缩参考,新的云功能,AOT(提前汇编),还是直接提高性能和较低的内存使用,通过该竞争,生态系统都改善了。 Eclipse openj9目标是继续在Runtimes Space中刺激创新。
我如何做出贡献?
由于我们是Eclipse基金会项目,因此每个贡献者都需要签署Eclipse贡献者协议。 Eclipse基金会根据《日食》行为守则运作,以促进公平,开放性和包容性。
首先,请阅读我们的贡献指南。
如果您认为自己想贡献,但是您还没有准备好签署Eclipse撰稿人协议,为什么不加入我们在#Planning频道中的每周更新呢?在新版本之后,我们还打了电话,您可以在其中更多地了解我们的工作方式。我们谈论新想法,回答任何提出的问题,并讨论项目计划和地位。我们还就VM的功能和功能进行了闪电对话。请访问我们的Slack Workspace中的#Planning频道,以获取有关即将到来的社区电话以及以前的会议的几分钟的信息(在此处加入)。
该项目的一部分是什么回购?
- https://g*ithu*b.*com/eclipse-openj9/ openj9 : openj9主代码库
- https://g*ithu*b.*com/eclipse-openj9/ openj9 -omr:eclipse omr克隆阶段临时OMR更改。 (到目前为止都没有!)
- https://g*ithu*b.*com/eclipse-openj9/ openj9 -systemtest: openj9特定系统测试
- https://g*ithu*b.*com/eclipse-openj9/ openj9 -website: openj9网站repo
- https://g*ithu*b.*com/eclipse-openj9/ openj9 -docs: openj9文档repo
- https://g*ithu*b.*com/eclipse-openj9/build- openj9 : openj9 github Actions repo
- https://g*ithu*b.*com/eclipse-openj9/ openj9 -utils: openj9实用程序/工具回购,一个围绕工具开发社区的地方
我在哪里可以学到更多?
- 搬到openj9
- 用户文档
- openj9博客提供了更多资源
视频和演示文稿
- JCON 2024:您的Java工作量是否会错过某些东西?
- Java虚拟线程:案例研究
- Devnexus 2024:如果可以的话,请加速我
- 云原生爪哇应用程序的快速启动而没有妥协
- Devnexus 2023:云之旅:不留下Java工作量
- Devnexus 2023:增强云的Java应用程序
- JCONF 2022:快速JVM启动带有检查点并还原
- JVMLS 2019:JIT和AOT在JVM与Mark Stoodley一起
- JVMLS 2018:LWORLD:与David Simms&Tobi Ajila一起前往Valhalla的下一步
- Javaone 2017:John Duimovich和Mike Milinkovich在谈论Eclipse openj9 (和EE4J)很有趣
- Javaone 2017:霍莉·康明斯openj9 Holly Cummins
- Javaone 2017:开放采购IBM J9 Java虚拟机
- Javaone 2017:Eclipse openj9在下一个开源JVM的引擎盖下
- Javaone 2017:询问openj9建筑师
- eclipse openj9详细的jit日志
- Javaone 2017:如何构建可辩论的运行时间
- 通过同时清除和受保护的存储设施减少垃圾收集停顿时间
- 使用受保护的存储设施的同时清除方式如何
- 当您的Java应用程序空闲时,您仍在为未使用的内存付费吗?
- 在Testarossa Jit编译器的引擎盖下
- Eclipse openj9中的班级共享
版权IBM Corp.等2017年
