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

Java Annotated Monthly: July 2017

DZone's Guide to

Java Annotated Monthly: July 2017

While last month brought some disappointing news, that doesn't mean that the world of Java isn't still cooking! Read on for what's been going on in the past month in the world of Java.

· Java Zone
Free Resource

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

Java 9

We may be disappointed that Java 9 won’t be out this month, but we know that it takes time to create something that’s good for everyone. At least the JCP EC has voted in favor of the updated Jigsaw spec, so it’s full steam ahead to the new September release date.

Java in General

Android (and Kotlin)

This Android section always ends up being a bit Kotlin-heavy. It might surprise you to learn this isn’t a JetBrains bias, but represents the Android news feeds that go into creating this newsletter. It always leaves me with a bit of a quandary about whether Kotlin links belong in an Android, Kotlin, or JVM section, or if it even belongs in a “Java” newsletter at all, so expect (as usual) to find the Kotlin news boiled down to a minimum and spread around a bit.

Other JVM News and Links

There’s still some fallout from the Google I/O Kotlin announcement which I wanted to share, but in order to vaguely attempt to reduce the JetBrains-language-bias, I’ve specifically looked for and shared other interesting non-Java news.

Design and Architecture

Events

It’s summertime! We’re not going to be at any more conferences in July and August. Keep an eye out for the September conference rush.

And Finally

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

Topics:
java ,java 9 ,jvm ,android ,kotlin

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