InfoQ published its annual Java Trends reports last week. Here are the key findings.
- AI on the JVM accelerates: New frameworks like Embabel, Koog, Spring AI, and LangChain4j drive rapid adoption of AI-native and AI-assisted development in Java.
- Java 25 anchors a modern baseline: The new LTS improves readability, concurrency, and performance, while frameworks standardize on Java 17+.
- Modernization surges: Organizations prioritize updating legacy apps and outdated Java versions, with OpenRewrite emerging as the dominant automation tool.
- Enterprise Java advances: Jakarta EE 11 stabilizes with broad adoption, and early work on Jakarta EE 12, especially Jakarta Query, pushes the platform forward.
- Community and deployment shifts: Java community engagement is growing, while enterprises increasingly explore hybrid, regional, or on-prem deployment strategies.
This report summarizes the InfoQ Java editorial team’s current perspective on the adoption of technology and emerging trends within the Java space. We focus on Java, the language, as well as related languages such as Kotlin and Scala, the Java Virtual Machine (JVM), and Java-based frameworks and utilities. We discuss trends in core Java, including the adoption of new Java versions, as well as the evolution of frameworks such as the Spring Framework, Jakarta EE, Quarkus, Micronaut, Helidon, and MicroProfile.
This report has two main goals:
- To assist technical leaders in making mid- to long-term technology investment decisions.
- To help individual developers choose where to invest their valuable time and resources for learning and skill development.
This is our seventh published Java trends report. However, this topic has received ample news coverage as we have internally tracked Java and JVM trends since 2006.
NLJUG – Nederlandse Java User Group NLJUG – de Nederlandse Java User Group – is opgericht in 2003. De NLJUG verenigt software ontwikkelaars, architecten, ICT managers, studenten, new media developers en haar businesspartners met algemene interesse in alle aspecten van Java Technology.