2016 is still the year of Java 7 (not for long though)
2016 is still the year of Java 7, according to statistics published by Plumbr. However, Java 8 could turn results around as the gap between Java 7 and Java 8 adoption becomes smaller and smaller.
Plumbr gathered data from 1,240 different JVMs and concluded that 2016 is still the year of Java 7 —even though Java 8 could turn results around in the near future. Statistics show that Java 8 is lagging behind with no more than 0.17 percent less deployments; 45.30 percent of respondents have remained loyal to Java 7 while 45.13 percent use Java 8. Almost 10 percent of respondents use Java 6 and no one is using Java 5 anymore. When looking at the trends over the past four years, one can see that Java 6 deployment base shrinks 2x per year. Although Java 7 remains the champion, statistics show it is now declining —giving room for Java 8 to take over the reigns.
JAXenter survey results
Roughly 1,000 people have diligently answered JAXenter’s questions regarding technologies they are likely to use in 2016. The results can be summed up in one picture:
Although Java 9 is in the pipeline and will be launched in 2017 (see the countdown here), Java 8 is still most developers’ first choice. As DZone’s developer survey revealed, 58 percent of a pool of roughly 600 respondents said they would adopt Java 8 for new projects with 20 percent in existing applications.
SEE ALSO: Java 9 to be postponed for six months
Java 9 in the pipeline
Everyone expected to see Java 9 released in 2016, but we’ll have to wait for 2017 because of delays in project Jigsaw.
Java platform chief architect Mark Reinhold dropped a bomb in December 2015 on the OpenJDK mailing list: Despite good progress in Project Jigsaw, the modularisation standard for Java 9, it still won’t be ready in time to comply with the scheduled 10 December JDK 9-milestone that doesn’t allow any further feature changes to be possible. Jigsaw is not “feature complete” and therefore it has been suggested that the release date of Java 9 be postponed by six months.
Reinhold wanted to ensure that Jigsaw, being the main feature of Java 9, doesn’t have last minute features introduced – this would ensure that the maintainers of essential build tools and IDEs “have adequate time to design and implement good support for modular development”. Therefore, he proposed to move the feature complete milestone for JDK 9 to 25 May 2016. The GA (General Availability) status would be rescheduled to 23 March 2017, meaning the arrival of Java 9 would come six months later than originally planned.