We are happy to announce the release of Liberica JDK Performance Edition, which integrates JVM 21. The solution is aimed at helping enterprises running their projects on JDK 8 or 11 achieve a significant performance boost without code refactoring.
Liberica JDK Performance Edition is available for JDK 8 and JDK 11 running on Linux, Windows, and macOS for x86_64 and AArch64. Support for other platforms is available on demand.
Explore Liberica JDK Performance Edition
When Immediate Java Upgrade is Not an Option
Many enterprises still use JDK 8 or 11 to run their Java applications. These releases are deeply integrated into their infrastructure, and an immediate upgrade would result in a critical loss of system stability.
Despite their stability, these versions are in deep maintenance, which means that few or no performance improvements or new features are ported to these OpenJDK branches. As such, the application cannot meet modern performance requirements.
To meet new system requirements, you can add more hardware or upgrade to modern Java versions that utilize hardware and handle growing workloads more efficiently.
Neither approach is easy to implement. Adding more hardware is costly and only temporarily improves performance because the application will demand more capacities as workloads grow.
On the other hand, upgrading the Java version may require significant code refactoring and updating numerous libraries the application uses, which may result in more refactoring. While the developers solve all compatibility issues, the application performance may be severely degraded.
But even if the upgrade is not coming soon, staying on JDK 8 or 11 doesn’t mean suffering. It is possible to run applications on legacy Java and still get optimal results and use good engineering practices.
To learn more about keeping legacy systems in good shape, watch the webinar with Pasha Finkelshteyn, Developer Advocate at BellSoft, and Baruch Sadogursky, Developer Advocate at TuxCare, where they share techniques on making legacy Java apps safer, faster, and easier to maintain.
To boost systems' performance without upgrades, Liberica JDK Performance Edition offers a solution. It enables companies to stay on legacy JDK but benefit from the performance perks of modern JVM without code refactoring.
What is Liberica JDK Performance Edition
Liberica JDK Performance Edition, or liberica-perf for short, is a version of Liberica JDK that seamlessly integrates legacy JDK 8 or 11 and HotSpot JVM from newer Java versions. This design enables you to change only one component of the enterprise stack without breaking anything else, as in a complete migration.
As a result, you can migrate to Liberica JDK Performance Edition with little to no code refactoring and benefit from the immediate performance boost:
- 5-10% general performance improvement in most cases, and up to 40% in edge cases.
- 10% faster application response time in most cases.
- Up to 7% better startup.
- Two times faster compression/decompression for ZIP format.
Thanks to these performance improvements, it is possible to optimize hardware utilization and cloud resources consumption, reducing IT expenses.
Check out the detailed benchmarking results on the product page.
Go to Liberica JDK Performance Edition Page
Key Enhancements in the New Version
The first Liberica JDK Performance Edition version, which was released in August 2023, was based on JVM 17. This upgrade substitutes JVM 17 with JVM 21, bringing even more performance improvements to legacy Java versions.
Which features will you unlock by migration to liberica-perf? They include, but are not limited to:
- Z Garbage Collector (new in JDK 8, improved in JDK 11), a scalable low-latency GC with generational mode;
- Improved G1 Garbage Collector;
- Compact Strings (new in JDK 8), a space-efficient internal representation of Strings;
- Unified JVM Logging (new in JDK 8);
- Improved Class Data Sharing (CDS) for faster start.
The documentation provides more information on liberica-perf features and added and removed runtime options.
Explore liberica-perf Documentation
Enjoy the Performance Boost Now and Make the Future Upgrades Easier
Liberica JDK Performance Edition 8 lets you upgrade your application to modern performance levels without requiring a Java upgrade.
If you already have a Liberica JDK subscription, liberica-perf is included at no extra charge, alongside the rest of our Java tooling.
Contact us to request demo builds and try them out with your application.