Schedule for Java 8
Schedule for Java 8
Written by Alex Armstrong   
Thursday, 12 April 2012

The schedule for Java 8, which is expected to be released in September 2013, has been announced. This may only be a list of milestone dates - but it is an indication that Java is moving forward.

The schedule comes from Mathias Axelsson, the lead release manager for the Oracle JDK and the first of them, M1, is less than two weeks away:

  • M1: April 24, 2012
  • M2: June 14, 2012
  • M3: July 30, 2012
  • M4: September 11, 2012
  • M5: November 26, 2012
  • M6: January 30, 2013 (FC)

Axelsson's tight schedule - he wants JDK 8 to be feature complete by the end of January 2013 even though it is not due to be released until September - is motivated by the need for thorough testing in order to be released bug-free. He reminds recipients of the email how Apache Lucene developers discovered a bug just a Java 7 shipped and so recommends allowing more  leeway after the conclusion of testing and bug reporting:

Based on the proposed dates I would recommend that we set that date to early April 2013. Bugs reported after this date should be looked at (and hopefully fixed) as well but if the reports comes in too late it might not be possible to fix them within the JDK 8 time frame. Therefore I propose a proactive approach to test early and report the issues so we can prioritize the critical bugs as early as possible.


So what can we expect from Java 8?

Speaking at the launch event for Java 7 in July 2011 Mark Reinhold, Chief Architect of the Java Platform Group, said that in contrast with Java 6 and 7, 8 is going to be a "revolutionary" release with some "biggish things" in it that will bring new ways to write Java code.

As we reported back in 2010, in order to ship Java 7 within a reasonable time frame (as it was it appeared almost 5 years after Java 6) several features originally planned for it were shunted forward into Java 8, a strategy referred to a Plan B. The list includes:

  • Lambda expressions
  • A Java-native module system (“Project Jigsaw”) to simplify the construction, packaging, and deployment of applications
  • VM support for modular programming
  • Swing application framework- an API that wou;d eliminate lots of boilerplate code and providing a much-improved initial developer experience
  • Small language enhancements, i.e. remaining parts of “Project Coin” some of which were implemented in Java 7

The feature Reinhold sees as a "big one" is Project Lambda, which he claims will bring true closures to the Java language both syntactically and semantically. Not only will it provide useful librairies, this new toolkit, which relies on InvokeDynamic introduced in Java 7 and  breaks up a program into units, will be a critical tool in dealing with multi-core processors.


If you want to know more about this and other features, they are discussed in this video by Mark Reinhold, John Rose, Consulting Engineer in the VM group and Joe Darcy Principal Engineer in the Languages Group and Adam Messinger, leader of the Java Development Team at Oracle from around 9 minutes onwards. Prior to that they discuss what already happened in Java 8.


More Information

Proposed dates for JDK 8



Related Articles

Java 7 Release Candidate ships

JCP approves Java 7 and 8 road maps

JDK 7 - is "Feature Complete"

Have a say in what's in JDK 8







or email your comment to:


To be informed about new articles on I Programmer, subscribe to the RSS feed, follow us on Google+, Twitter, Linkedin or Facebook or sign up for our weekly newsletter.


Excel Adds New Data Types

New types have been added to Excel that rely on AI to recognize rich data types such as countries. The first data types to be added are Stocks and Geography, but more will be added in the future.

Apache Phoenix Improves HBase Support

Apache Phoenix 4.14 has been released with support for HBase 1.4 along with support for GRANT and REVOKE. Phoenix adds support for SQL-based OLTP and operational analytics for Apache Hadoop using Apac [ ... ]

More News

Last Updated ( Friday, 24 October 2014 )

RSS feed of news items only
I Programmer News
Copyright © 2018 All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.