Java

Share:

These questions were only shown to respondents who chose Java as one of their three primary programming languages.

Which versions of Java do you regularly use?

For many years, Java 8 has remained the leading Java version. However, its usage dropped by 12 percentage points in 2022. This is not surprising because in March 2022, Java 8 lost its Oracle Premier Support. Thus, many developers decided to migrate their applications to different versions. The emergence of Java 17, a new long-term support version, attracted a lot of users. Also, other versions like Java 11 and Java 16 have gained greater audiences.

How do you package your web applications?

This question was only answered by respondents who used application servers or frameworks as alternatives to application servers.

Most often Java developers package their applications as embedded servers. In 2022, the usage of artifacts decreased by 4 percentage points.

Which unit-testing frameworks do you use?

Between 2021 and 2022, the usage of unit-testing frameworks remained roughly the same.

What web frameworks do you use?

Spring Boot and Spring MVC keep their leading positions as the most used web frameworks for developing in Java. Between 2021 and 2022, Ktor, Quarkus, and Micronaut also grew by a few percentage points.

Which build systems do you regularly use?

The most used build systems for Java are Maven and Gradle.

Which versions of Java Enterprise specifications do you regularly use?

Which JVM profilers do you regularly use?

Which IDE / editor do you use the most for Java development?

Despite all the measures we’ve taken to secure a representative pool of respondents, the results may be slightly shifted towards JetBrains product users, as they are more likely to take the survey.

IntelliJ IDEA remains the most used IDE among Java developers. In 2022, the usage of Eclipse or Eclipse-based IDEs slightly decreased.

What application servers do you regularly use?

Apache Tomcat is still the most used application server among Java developers. While Jetty and GlassFish lost a few percentage points, the usage of other servers remained almost the same.

Which frameworks do you use as an alternative to an application server?

Software developed by Java developers

Websites, system software, and utilities are the most frequently developed types of software among developers who use Java as one of their primary programming languages.

What programming languages have you used in the last 12 months?

JavaScript, SQL, and HTML / CSS are the most frequently used languages and technologies among developers who use Java as one of their primary languages.

What programming languages have you studied at your educational institution?

Interestingly, 85% of Java developers studied Java at an educational institution and then continued using it as one of their major programming languages. Other frequently mentioned programming languages that Java developers learned at their educational institutions are Python, C, and C++.

What kind of learning content do you prefer?

Surprisingly, developers who use Java as one of their primary programming languages are split equally into two groups: those who prefer video and those who prefer written learning content.

Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.