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

Reinhold Already Talking About Java 9

DZone's Guide to

Reinhold Already Talking About Java 9

· 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.

Java 9.  That's not a mistake.  In John Duimovich and Mark Reinhold's "Java Renaissance" keynote today at EclipseCon 2011 they talked about Java 7, which finally has a release date (July 28, 2011), Java 8, which will bring modularity that is compatible with OSGi, and... wait for it....  Java NINE.

For those of us poor souls who are not at the conference, which has been really awesome so far (according to attendees), all we have are a few key tweets from Justin Kestelyn of Oracle:



And a separate tweet on JDK 9 that credits Arun Gupta for also mentioning the ideas:


Crazy that they're already thinking that far ahead when Java 8 is still more than a year away.  So what are your thoughts?  Are these features everything we ever wanted?  Or are they just more clutter in an already complex JDK?

Another point of major interest to supporters of OSGi is Java 8, which will implement its own brand of modularity through Project Jigsaw.  Many parties, including the Eclipse Foundation, are very interested in OSGi succeeding.  This is why Reinhold wanted to assure audience members that there would be an OSGi migration path from Java 8.  Some tweets about that:





Java 9, folks.  What do you think?

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

Topics:

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

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

{{ parent.tldr }}

{{ parent.urlSource.name }}