Post on 19-Jan-2017
transcript
Disclaimer
The features discussed in this presentation are yet to make their public (GA) release and you are advised not to use them in production environments.
The opinions or views expressed in this presentation are solely of the speaker and do not necessarily represent the views of my employer.
Our expectation
http://www.flickr.com/photos/bbalaji/5201413253/
The reality
http://www.flickr.com/photos/majax1/5273616661/
Why are we desperate?
JDK 1.0 1995
JDK 1.1 1997
JDK 1.2 1998
JDK 1.3 2000
JDK 1.4 2002
JDK 1.5 2004
JDK 1.6 2006
JDK 1.7
Why are we desperate?
JDK 1.0 1995
JDK 1.1 1997
JDK 1.2 1998
JDK 1.3 2000
JDK 1.4 2002
JDK 1.5 2004
JDK 1.6 2006
JDK 1.7 7/28
Language Changes
http://www.flickr.com/photos/pastalane/2703741606/
Java 7 JSRs
JSR 336
• Java 7 changes
JSR 292
• Invoke Dynamic
JSR 334
• Project Coin
JSR 203
• NIO 2
API Improvement
public void compareDemo() {
int a = 10;
int b = 20;
// Java 6
int result = Integer.valueOf(a).compareTo(Integer.valueOf(b));
// Java 7
result = Integer.compare(a, b);
}
Happy Journey
http://www.flickr.com/photos/mspoggis/2205184489/