Before the New Year comes, it’s a good idea to summarize the results of the passing year. In 2023, the Java ecosystem evolved: two new versions of the language were released, Oracle changed licensing rules, and many new tools were released. So, let's talk about it in more detail.
![Java in 2023: Version Releases, Popularity, and Future Trends - 1]()
Among the frameworks, Spring was the most popular during the year, with 72% of developers using it, and Spring MVC — 39%.
To build projects, programmers most often chose Maven (74% of developers), Gradle (46%), and Ant (6%).
IntelliJ IDEA, VisualVM, and JProfiler were Java developers' most popular development environments, with 45%, 17%, and 13% of programmers preferring them, respectively.
Java developers more often created websites, small applications, software, and databases.
JavaScript, SQL, Python, HTML, and CSS were the most commonly used among those using Java as one of their primary languages.

Java updates: versions 20 and 21
Two Java updates were released in the past year: 20 and 21. Version 20 got short-term support for six months. This release included about 1500 closed tasks and 7 JEPs. Three main changes were made to the record patterns that appeared in Java 19 in preview mode:- Support for type inference in generic records was added.
- Record patterns can now be present in the header of an improved for loop.
- Support for named record patterns has disappeared.
Java in the rankings: not up, but not down
Java is consistently ranked among the top five programming languages. According to the PYPL index, Java is developers' second most popular language. The TIOBE index ranks Java 4th, the same as last year. However, if you look at older statistics, Java is gradually losing its leadership, as in 2018, it was in first place in this ranking. Of course, the current result suggests that Java will not lose ground anytime soon. The fact that many applications and services were written in this language explains Java's popularity among employers. In ranking the most popular programming languages conducted by StackOverflow, Java took seventh place — it is used by 30.5% of the surveyed developers. It should be noted that this rating includes both front- and back-end programming languages. Only Python overtook Java and took fourth place among the back-end languages. If Java didn't increase in the popularity rankings in 2023, at least it didn't sink.What technologies and tools were used by Java developers
Java 8 remains the most popular version of the language, with about 50% of developers using this programming language, according to this year's JetBrains study. Java 20, which was released in 2023, is used by only 11% of developers.
Among the frameworks, Spring was the most popular during the year, with 72% of developers using it, and Spring MVC — 39%.
To build projects, programmers most often chose Maven (74% of developers), Gradle (46%), and Ant (6%).
IntelliJ IDEA, VisualVM, and JProfiler were Java developers' most popular development environments, with 45%, 17%, and 13% of programmers preferring them, respectively.
Java developers more often created websites, small applications, software, and databases.
JavaScript, SQL, Python, HTML, and CSS were the most commonly used among those using Java as one of their primary languages.
GO TO FULL VERSION