Java Annotated Monthly – May 2017

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 you need to update your bookmarks to

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 which 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


Complete this form and get Java Annotated Monthly delivered fresh to your email.

image description