

Java 17, a Lengthy-Time period Assist (LTS) model launched in 2021, has lastly surpassed Java 11 as probably the most used model of Java in manufacturing.
That is in line with New Relic’s annual State of the Java Ecosystem report, which paperwork latest tendencies within the Java group primarily based on monitoring the Java functions linked to its platform.
Based on New Relic, the adoption of Java 17 has been sooner than anticipated. In 2023, 9% of functions in manufacturing monitored by New Relic had been utilizing Java 17; Now, over 35% are utilizing it.
RELATED CONTENT: Trying again on 15 years of Oracle Java and what it means for the ecosystem
The corporate additionally discovered that as of late newer variations of Java are being adopted a lot sooner than they as soon as had been. For example, six months after Java 21, 1.4% of functions had been utilizing it, in comparison with solely .37% utilizing Java 17 six months after its launch.
In comparison with different LTS releases, 33% are utilizing Java 11, 29% are utilizing Java 8, and 1.4% are utilizing Java 21. The utilization of Java 11 has sharply declined within the final 12 months. In 2023, it was in use in 56% of functions, in comparison with roughly half that now.
The report additionally studied the make-up of the JDK market, which has gone by way of substantial adjustments since 2020 when Oracle was the preferred vendor at 75% market share. Oracle’s share of the JDK market has been steadily declining since, and now it solely makes up 21% of the JDK market. Amazon additionally dropped to 18% this 12 months, following a rise the earlier 12 months.
Eclipse Adoption is without doubt one of the JDK distributors that’s on the rise in the intervening time, rising 50% in utilization from final 12 months (12% to 18%). Based on New Relic, Eclipse Adoptium will get extra frequent updates than the Oracle and Amazon ones.
Different findings from the report embody:
- Log4j stays the preferred logging framework
- Bouncy Fort is the preferred encryption library for Java functions
- Oracle Database is the preferred database