Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

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

Learn how to troubleshoot and diagnose some of the most common performance issues in Java today. Brought to you in partnership with AppDynamics.

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

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.

Performance

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:

Events

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

Understand the needs and benefits around implementing the right monitoring solution for a growing containerized market. Brought to you in partnership with AppDynamics.

Topics:
java ,project jigsaw ,android o ,java 9

Published at DZone with permission of Trisha Gee, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}