-
JSR 334: Small Enhancements to the Java Programming Language, by Joe Darcy with help from Jon Gibbons, Maurizio Cimadamore, and many others in Project Coin;
-
JSR 335: Lambda Expressions for the Java Programming Language, by Brian Goetz with help from Alex Buckley, Maurizio, and others inProject Lambda;
-
JSR 336: Java SE 7 Release Contents, for the enormous team effort that is JDK 7 (the first half of Plan B); and, finally,
-
JSR 337: Java SE 8 Release Contents, for the eventual JDK 8 (the rest of Plan B).
Im Moment sind folgende Neuerungen im JSR 336 für Java 7 beschrieben:
The following JSRs will be proposed for inclusion as components of the Java SE 7 Umbrella JSR. The final Java SE 7 Platform Specification might not include all of these JSRs, and it might include some JSRs not listed here.
- JSR 203: More New I/O APIs for the Java Platform ("NIO.2")
- JSR 292: Supporting Dynamically Typed Languages on the Java Platform
- JSR 334: Small Enhancements to the Java Programming Language (OpenJDK Project Coin)
The following core JCP specifications will be enhanced under the auspices of the Java SE 7 Umbrella JSR:
- JSR 901: Java Language Specification — Maintenance Review to incorporate fixes since Java SE 5.0 and changes from the above JSRs
- JSR 924: JVM Specification — Maintenance Review to incorporate changes made in Java SE 6.0 and JSR 292
- Java SE APIs — Maintenance Review to incorporate changes made by routine maintenance and small-scale enhancement
Changes defined in Maintenance Reviews of various bundled stand-alone JSRs will also be included:
- JSR 199: Java Compiler API
- JSR 206: Java API for XML Processing (JAXP)
- JSR 222: Java Architecture for XML Binding (JAXB)
- JSR 224: Java API for XML-Based Web Services (JAX-WS)
- JSR 269: Pluggable Annotation-Processing API
In addition to the JSRs listed above, a number of smaller enhancements are planned:
- Thread-safe concurrent class loaders
- Unicode 6.0
- Enhanced locale support (IETF BCP 47 and UTR 35)
- TLS 1.2
- Elliptic-curve cryptography
- JDBC 4.1
- Translucent and shaped windows
- Heavyweight/lightweight component mixing
- Swing Nimbus look-and-feel
- Swing JLayer component