Mark Reinhold, Chief Architect de Java en Oracle, fue quien estuvo a cargo de anunciar las principales novedades durante la Keynote de la JavaOne. La principal novedad sin duda es la disponibilidad de la versión final de Java FX 2.0. Desde aquí podéis bajar esa versión integrada con Netbeans 7.1 beta. Eso sí, por lo de ahora sólo está disponible para Windows, y en versión beta para Mac OS X.
Para Java 8, como era de esperar, no ha habido noticias nuevas. Las novedades de esta versión serán Jigsaw (soporte para modularidad) y el proyecto Lambda (closures). Respecto a Jigsaw, Mark Reinhold dijo que estaban trabajando con IBM para que se pudiese integrar con OSGi de un modo sencillo. Otras novedades de Java 8 son que en esta versión se terminará de integrar JRockit (la antigua máquina virtual de BEA Systems) con HotSpot (la actual de Oracle), y que Java 8 incluirá la Date/Time API (JSR310).
También se habló de las novedades para Java 9: reducir la dependencia de los comandos de consola haciendo que la máquina virtual se configure automáticamente para incrementar su rendimiento, mejorar la integración con los sistemas operativos, añadir continuaciones ("continuations"), un nuevo meta-object protocol para mejorar el soporte de múltiples lenguajes, soportar cantidades de datos más grandes, y permitir que múltiples aplicaciones independientes corran en una misma máquina virtual. Según Oracle (obvio a la vista de esta lista de funcionalidad) Java 9 no será una evolución, será una revolución.
También se habló de Java EE 7. En este caso las principales novedades serán las nuevas API: JCache 1.0, Concurrency Utilities 1.0, State Management 1.0, Batch Processing 1.0 y JSON 1.0. Además de, por supuesto, actualizaciones a las APIa ya existentes.