Java 17 is the most commonly used JDK (35%) followed by Java 11 (33%) and Java 8 (29%). There has been gradual adoption of Java 21 but it is still low at 1.4%.
The AI hype has calmed down but remains a hot topic. The emergence of tools, libraries, and frameworks is enabling Java to interact with AI and promote developer productivity.
The non-profit organisation, Commonhaus Foundation, provides fiscal support and succession planning to self-governing open-source projects, and it has recently been introduced to the Java community.
Spring Boot and Quarkus are becoming the go-to frameworks for cloud-native application development. Reducing cognitive load and speeding up delivery with Internal Developer Platforms (IDPs) such as Backstage and Red Hat Developer Hub would also make developers’ lives easier.
Java 17 has become the most popular Java Development Kit (JDK) predominantly due to its six-month release cycle, while Java maintains strong backward compatibility and bug fixes.
Jakarta EE has gotten wind in its sails and is delivering releases in a fairly predictable cadence. There is a huge anticipation for Jakarta EE 11 due to numerous efforts to adopt JDK 21.
WebAssembly is finally gaining traction in the Java space catching up with ecosystems like Go and Rust, enabling fast, secure, and polyglot embedding, significantly reducing the need for complete rewrites of existing libraries and tools.
Virtual threads and pattern matching in JDK 21 have gained significant attention; the JEP on Structured Concurrency in JDK 21 is highly anticipated.
OpenTelemetry Observability technology is strengthening its position as a leading Observability technology for Java, whilst the introduction of virtual threads provides an exciting advancement in Java concurrent programming.
Java Community shows growing cooperation to create better and more efficient shared standards and open-source specifications in 2024.