More than 35% of Java applications are using Java 17 in production, up from 9% in 2023, according to New Relic’s 2024 State of the Java Ecosystem report. Credit: Amber Avalona Java 17, a Long Term Support (LTS) version of the Java language released in September 2021, has become the most-used Java LTS version, according to New Relic’s 2024 State of the Java Ecosystem report, published April 30. Java 21, an LTS version released in 2023, also is seeing higher adoption. More than 35% of applications are using Java 17 in production this year, compared to 9.1% in 2023, observability provider New Relic reported. Java 17, also known as JDK 17, has overtaken Java 11, from September 2018, as the most-used LTS version. The adoption rate of Java 21, though, was 287% higher in the first six months after its release than that of Java 17, New Relic said. Fewer than 2% of Java applications are using non-LTS versions of Java. This makes sense because these versions are usually not used production, New Relic said. New Java versions are released every six months as part of the standard Java release process, while LTS releases are published every two years. LTS versions offer multiple years of support versus only six months of support for the short-term releases. New Relic’s report is based on data gathered from hundreds of thousands of applications monitored by New Relic’s software. All data was collected in 2024. Other findings in the 2024 State of the Java Ecosystem report: Eclipse Adoptium was the rising star among JDK distributions, with 18.2% using it. Java steward Oracle still led, accounting for 20.8% of the Java market. Oracle’s JDK had roughly 75% of the market in 2020. Oracle Database was the most popular database system for Java applications, used by 17.3%. PostgreSQL was second at 14.4%. Log4j was the most popular logging framework for Java applications, with 76.4% of applications using it. Bouncy Castle was the most popular encryption library for Java applications, with a 17.1% share. New Relic noted an 18% year-over-year increase of applications running with four or fewer cores, with 68% of applications using that many. Related content feature What is Rust? Safe, fast, and easy software development Unlike most programming languages, Rust doesn't make you choose between speed, safety, and ease of use. Find out how Rust delivers better code with fewer compromises, and a few downsides to consider before learning Rust. By Serdar Yegulalp Nov 20, 2024 11 mins Rust Programming Languages Software Development how-to Kotlin for Java developers: Classes and coroutines Kotlin was designed to bring more flexibility and flow to programming in the JVM. Here's an in-depth look at how Kotlin makes working with classes and objects easier and introduces coroutines to modernize concurrency. By Matthew Tyson Nov 20, 2024 9 mins Java Kotlin Programming Languages analysis Azure AI Foundry tools for changes in AI applications Microsoft’s launch of Azure AI Foundry at Ignite 2024 signals a welcome shift from chatbots to agents and to using AI for business process automation. By Simon Bisson Nov 20, 2024 7 mins Microsoft Azure Generative AI Development Tools news Microsoft unveils imaging APIs for Windows Copilot Runtime Generative AI-backed APIs will allow developers to build image super resolution, image segmentation, object erase, and OCR capabilities into Windows applications. By Paul Krill Nov 19, 2024 2 mins Generative AI APIs Development Libraries and Frameworks Resources Videos