Eclipse OpenJ9 version 0.9.0 released
2nd August 2018
We're pleased to announce the release of Eclipse OpenJ9 version 0.9.0.
V0.9.0 adds support for OpenJDK 10 builds, OpenJDK 8 Windows 32-bit builds, and OpenJDK large heap builds that require Java heap sizes > 57 GB. Work is underway to make these builds available at AdoptOpenJDK. If you want a large heap binary for a platform other than OpenJDK 8 Linux x64, you can easily build one by following our detailed build instructions. To learn more about our release strategy, plus our supported architectures and operating systems, see Supported environments.
Version 0.9.0 also includes some great progress to make the JVM more container-aware. When OpenJ9 is running inside a container, checks for memory availability and subsequent Java heap allocation now reflect limits that are imposed on the container. You can read more about our enhancement plans and progress around container technology in Eclipse OpenJ9 in Containers.
We are also introducing a new garbage collection policy mode to implement JEP 318 . When this policy is enabled (-Xgcpolicy:nogc or -XX:+UseNoGC), the Java object heap is expanded in the normal way until the limit is reached, but memory is not reclaimed through garbage collection. This mode is ideal for short-lived applications and useful for test purposes.
To read about other enhancements and notable changes in this release, see our What's new topic.
If you are interested in trying the OpenJDK 8 Windows binaries, we've run some Eclipse performance tests to compare OpenJ9 and the Hotspot JVM. Our results indicate that OpenJ9 is 43% faster and uses 42% less memory. Read more about these amazing results in Eclipse OpenJ9; a bake off on Windows. In fact, the results are so impressive that the Eclipse Foundation have decided to bundle OpenJ9 with a future release of the Eclipse IDE.
On a final note, user documentation is now available to support the configuration, tuning, and diagnosis of JDKs that contain the OpenJ9 JVM. Expect the content here to grow over time as more information is written about our JIT compiler, garbage collectors, shared classes cache implementation, and diagnostic capabilities.Tweet
Introducing the OpenJ9 blog
11th May 2018
We've just started up a blog to share interesting insights and information about the Eclipse OpenJ9 project. Over the coming weeks our developers are promising lots of exciting articles that will lift the lid on many of the great features and capabilities of OpenJ9.
Why not hop over and check it out!Tweet
What are others saying about OpenJ9?
20th March 2018
We've been keeping track of what people are saying about OpenJ9, and you'll find several interesting articles and blogs listed on our Resources page.
We're on the lookout for more, so if you spot a mention of OpenJ9 (or you've written an article yourself!), please tell us by raising an issue so we can share it with everyone.Tweet
New performance tests with OpenJDK 8
19th March 2018
We've already demonstrated the performance advantages of OpenJDK 9 with OpenJ9, but you might be wondering what you get with OpenJDK 8. So we have taken the opportunity to re-evaluate the performance of OpenJ9 when running OpenJDK 8, using the same metrics as we used when we tested OpenJDK 9.
OpenJDK 8 with OpenJ9 resulted in a 42% faster startup and a footprint at least 60% smaller, than OpenJDK 8 with HotSpot: results that are very much in line with our previous tests.
You can see the full range of tests and their results on the updated Performance page.Tweet
Eclipse OpenJ9 version 0.8.0 released
14th March 2018
We're pleased to announce that we have just released our first official version of Eclipse OpenJ9.
Version 0.8.0 supports OpenJ9 embedded in an OpenJDK version 8 binary on all platforms available at AdoptOpenJDK. If you haven't given it a test drive yet, why not download a build and let us know what you think.Tweet
hangout with the OpenJ9 community
1st February 2018
Our regular community hangouts are a great place to meet the team and find out what is going on in the OpenJ9 project. Everyone is welcome and the agenda is pretty flexible. Generally we discuss hot topics like release plans, issues, ideas, and working processes, but we're open to requests. If you'd like to get involved at some level, why not come along? Maybe you have some suggestions, or maybe you'd like to provide some feedback about your experiences using an OpenJDK with OpenJ9. If you just want to come and listen, well that's fine too!
Schedules, agendas, minutes, and recordings are posted in the OpenJ9 slack workspace, in the #planning channel.
To update your Google calendar: add OpenJ9 hangouts.To join slack: request an invitation. Tweet
Join us on slack
5th December 2017
We're pleased to announce the introduction of a new slack workspace, which we hope will become a popular medium for collaborating with the OpenJ9 project team in addition to our Eclipse mailing list. Whether you have questions to ask or experiences to share, we'd love to hear from you.
Join slack: request an invitation.Tweet
Eclipse OpenJ9 for Java 8
22nd November 2017
Over the last couple of months, we've been talking about OpenJ9 with pretty much everyone who'd listen to us. People have told us that OpenJ9 for Java 9 is a great achievement, but many users and developers aren't ready to step up to Java 9 just yet. The most popular request we've heard is to combine Eclipse OpenJ9 with a Java 8 JDK so that it can be used in day-to-day development and production environments.
We heard that feedback loud and clear, and the Eclipse OpenJ9 community has been working hard to make it a reality!
The OpenJ9 project is proud to announce that you can now build OpenJDK8 with Eclipse OpenJ9. Downloadable binaries are already available at the AdoptOpenJDK project:
If you want to build OpenJDK8 with OpenJ9 yourself, you can follow the instructions on our build page. Right now, you can build it for Linux on x86-64, ppc64le, s390x, and AIX. More platforms to follow!
Did we already tell you that the Eclipse OpenJ9 project uses a single code stream to implement the JVM across all supported Java releases, from Java 8 to Java 9 and beyond? That means users should get the same excellent performance, features, and new processor support from OpenJ9 no matter which Java level you're using to run your applications.
Interested in what performance you can expect for OpenJDK8 with OpenJ9? The data is not on our website at the moment, but for applications we've tried, OpenJDK8 with OpenJ9 performs the same or better than OpenJDK9 with OpenJ9. If you haven't seen the impressive results for OpenJDK9 yet, pop over to our performance page.
We're really excited to bring you Java 8 support, and we hope you'll take it for a test drive.
We think it will be a great experience for you. Good or bad, let us know how it goes!
You can connect with us via GitHub issues or
on stackoverflow using the
We look forward to hearing from you!
The OpenJ9 project leads: Mark, Dan, Peter, and JonathanTweet