PittJUG 3/30 - About JDK7
http://openjdk.java.net/projects/jdk7/features/
Still no JSR for JDK 7
Compressed 64-bit objectpointers
http://wikis.sun.com/display/HotSpotInternals/CompressedOops
Garbage-First GC (G1) Garbage First vs Concurrent Mark Sweep http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector
JSR 292: VM support for non-Java languages (InvokeDynamic)
JSR 294: Language and VM support for modular programming
JSR 308: Annotations on Java types
JSR TBD: Small language enhancements (Project Coin)
http://blogs.sun.com/darcy/entry/project_coin_final_five
http://www.artima.com/forums/flat.jsp?forum=270&thread=266751
For example, consider the following assignment statement:
Map<String, List<String>> anagrams = new HashMap<String, List<String>>();
This is rather lengthy, so it can be replaced with this:
Map<String, List<String>> anagrams = new HashMap<>();
List<String> strings = {"One", "Two", "Three"} ;
JSR TBD: Project Lambda - Closures
Modularization (Project Jigsaw)
Upgrade class-loader architecture
Method to close a URLClassLoader Unicode 5.1
Concurrency and collections updates(jsr166y)
JSR 203: More new I/O APIs for the Java platform (NIO.2)
SCTP (Stream Control TransmissionProtocol)
SDP (Sockets Direct Protocol)
Elliptic-curve cryptography (ECC)
Client Java changes
Web
Update the Upgrade the JAXP, JAXB, and JAX-WS APIs to the most recent stable versions
Dropped