This is a cache of https://developer.ibm.com/languages/java/?utm_source=developer-home&utm_medium=code. It is a snapshot of the page as it appeared on 2025-12-16T01:46:44.482+0000.
Develop modern applications with the open Java ecosystem.
The Java programming language is a high-level, object-oriented language. It is rapidly evolving across several fronts to simplify and accelerate development of modern applications.
Learn how the Java Foreign Function and Memory (FFM) interface simplifies native interopability, eliminates JNI boilerplates, and boosts performance with off‑heap memory segments.
Discover the full delivery cycle in EASeJ: from code change and GitHub pull‑request builds to automated testing, merging, and cloud deployment of your Java app.
Looking for the right Java distribution? Learn how IBM Semeru Runtimes compares to other vendors, its performance benefits, and how to choose the best fit for your applications.
Learn how to build custom REST APIs using Quarkus, a Java framework for cloud-native applications. Follow our step-by-step guide and start building scalable, secure, and efficient APIs.
This learning path is designed for Java developers who are new to Quarkus and want to understand how to build modern applications from the ground up. You will learn to create a project, build REST APIs, persist data, configure environments, test your code, and finally containerize and deploy your application.
Get started with Quarkus, a fast and lightweight Java framework, and learn how to build your first Quarkus app using the Quarkus CLI and its innovative features, such as live reload and continuous testing.
Streamline your relational data management with Quarkus, Panache, and PostgreSQL. Learn how to simplify database interactions and improve your development efficiency.
Explore the different testing techniques and tools available for Quarkus, including continuous testing, mocking, and more. Learn how to ensure your applications are reliable and stable.
About cookies on this siteOur websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising.For more information, please review your cookie preferences options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.