Java 17, a Lengthy-Time period Assist (LTS) model launched in 2021, has lastly surpassed Java 11 as essentially the most used model of Java in manufacturing.
That is in accordance with New Relic’s annual State of the Java Ecosystem report, which paperwork latest tendencies within the Java neighborhood based mostly on monitoring the Java purposes related to its platform.
Based on New Relic, the adoption of Java 17 has been quicker than anticipated. In 2023, 9% of purposes 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 today newer variations of Java are being adopted a lot quicker than they as soon as had been. As an example, six months after Java 21, 1.4% of purposes 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 purposes, 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 modifications 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 likely one of the JDK distributors that’s on the rise for the time being, 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 embrace:
- Log4j stays the preferred logging framework
- Bouncy Fortress is the preferred encryption library for Java purposes
- Oracle Database is the preferred database