Over a million developers have joined DZone.

Java Annotated Monthly: May 2017

DZone's Guide to

Java Annotated Monthly: May 2017

Will the problems recently pointed out with Jigsaw delay Java 9? This month, Java Annotated Monthly focuses on modularity while not forgetting design and Android O.

· Java Zone ·
Free Resource

Get the Edge with a Professional Java IDE. 30-day free trial.

After a few, blissful, drama-free issues, this month we look into the tension between the community and the Stewards of Java (again). This time, the topic is modularity. Feedback from the community is always a Good Thing to help improve the platform, but when Jigsaw was due for release with Java 9 in two months, it gets a little more… interesting. Java 9 isn’t the only news. As usual, we’re covering Java’s future, linking to blogs and tutorials for Java (including Android) code and design, and we’ve added a whole new section for Java performance this month.

Java 9

Probably the most important news of the month is community concerns around Jigsaw (modularity for Java), the big ticket item for Java 9. The first article in this section is a long, in-depth critique of the approach taken by Oracle.

This is an unusual situation for Java, and it’s not clear yet what it means. Will Java 9 be pushed back again so it can be amended further? Or will the community prefer to simply get their hands on the solution that’s been in progress for so long? Voting on JSR 376 (Jigsaw) closes on 8 May so we’ll keep you updated.

Of course, there’s more Java 9 news and background.

Note: if you were previously downloading your Early Access copies of Java 9 from https://jdk9.java.net/download/ you need to update your bookmarks to http://jdk.java.net/9/

Java Future

News about Java EE 8 has been quiet lately (again), but it’s not due to lack of progress.

Java in General

A mixed offering of Java-specific but otherwise-difficult-to-classify articles.


Android O continues to be a big talking point, and as usual, we throw in a bunch of articles on good practice that may be applicable to all Java developers.

Design and Architecture

This month, we have a mix of OO design patterns, approaches like Domain Driven Design and Test Driven Design, and take a look at a critique of OO to understand not only its strengths but its weaknesses.


It’s harder to find the time to watch presentations than to skim documents, but QCon London had some great presentations on performance that have just been published and well worth a look:


JetBrains is going to be at a number of events in May. Come and say hello, ask us questions, or give feedback at our booth:

And Finally

Get the Java IDE that understands code & makes developing enjoyable. Level up your code with IntelliJ IDEA. Download the free trial.

java ,project jigsaw ,android o ,java 9

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}