AdoptOpen JDK Surges Ahead
Written by Janet Swift   
Tuesday, 13 July 2021

The 2021 Edition of the JVM Ecosystem Report is out and reports that Java 11 is now the dominant choice of JDK for both production and development, with Java 15 having a relatively strong foothold.

 

synkbanner

This year's survey, which gathered responses from over 2000 Java developers, was a cooperation between Snyk and Azul. It  was conducted over a period of six weeks through February and March 2021 and, unlike previous editions, participants were allowed to choose multiple options.

One of its main findings was that developers are finally moving away from Java 8 - this is in contrast to last year's survey which we reported with the headline Java 8 Remains Dominant. In 2021 62% of developers use Java SE 11 in production (compared to 25% last year), but as 40% of survey participants use more than one Java version in production 60% continue to use Java 8 (compared to 64% last year). Only 12% use Java 15, the most recent long tern support version, for production purposes.

new-5

When it comes to development only 50% use Java 8, 64% are on Java 11 and 26% have adopted Java 15 - the most recent long tern support version.

When we first covered the Java Ecosystem Survey in 2018, the proprietry Oracle JDK was dominant with a 70% share. By last year its share had halved to 34% with the Adopt Open JDK being a strong contender at 24%. In this year's survey, in which participants could nominate up to three JDKs, AdoptOpenJDK was clealy in the lead.

jdks21 

The report states:

Over 37% of our respondents say they are using at least two different JDKs, and 12.5% even use three or more different JDKs in production. It is interesting to see that 44.1% of respondents use the free AdoptOpenJDK distribution in production, making it the most prevalent in our survey. However, we can also see that Oracle is still a big player in the market, with 28% for their OpenJDK build and 23% for the commercial Oracle JDK. The third most popular supplier of JDKs in production is Azul, at 15.5% adoption, and shouldn’t be underestimated

OpenJDK distributions are, in fact, doing slightly better in development compared to production, with 48% for AdoptOpenJDK and 17.5% for Azul. 

 

jvmlangs21After Java, which is very much the top JVM language, Kotlin is now the most important language. 

The report comments: 

the popularity of Kotlin is more extensive than we thought last year. With an impressive 17.7% of the developers using Kotlin in production, it has a steady second place. However, it is interesting to see that 15% of the developers use Kotlin together with Java. This is probably because of the great interoperability between Kotlin and Java, and likely the main reason for its success.

Looking at other aspects of the Java ecosystem the survey finds that it is still a Spring-dominated world, with 58% of survey participants using Spring Boot and 39% using Spring MVC. By contrast Java EE is used by 24% and Jakarta EE by 12%.

Maven is firmly the number one build system, used by 76% of developers using it. Gradle comes second with 38% and Ant has 12%.

jvmides

When it comes to development environment, more than half of those surveyed used multiple IDEs. IntelliJ IDEA is the most prevalent with 72%, however there has been a significant increase in the use of Visual Studio Code which, with 23% now almost equals that of Eclipse (25%). Only 6% use Android Studio.

jvmecorept

More Information

JVM Ecosystem Report 2021

Related Articles

Java 8 Remains Dominant

Where's Java Going In 2020

JVM Ecosystem Report Reveals the State of Java

How is Java Doing?

 


To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Edera Releases Open Source Container Benchmark And Scanner
07/11/2024

Edera has released Am I Isolated, an open source container security benchmark that probes users runtime environments and tests for container isolation.



Kotlin Ktor Improves Client-Server Support
04/11/2024

Kotlin Ktor 3 is now available with better performance and improvements including support for server-sent events and CSRF (Cross-Site Request Forgery) protection.


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Wednesday, 14 July 2021 )