Java 9 will have to wait

2016 is still the year of Java 7 (not for long though)

Gabriela Motroc
Close up champion golden trophy image via Shutterstock

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:

Java adoption in 2016 —JAXenter survey

Java adoption in 2016 —JAXenter survey

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.

Gabriela Motroc
Gabriela Motroc was editor of and JAX Magazine. Before working at Software & Support Media Group, she studied International Communication Management at the Hague University of Applied Sciences.

Inline Feedbacks
View all comments