Java New Features History



Java New Features History

Generics
Annotations(Metadata)
Autoboxing/Unboxing
Typesafe Enums
Enhanced for Loop
Varargs
Static Import

Language Changes
Strings in switch
Multiple Exception Handling
Elvis Operator
Standard example:
String s = mayBeNull?.toString() ?: "null";
Auto-unboxing example:
Integer ival = ...; // may be null
int i = ival ?: -1; // no NPE from unboxing

JSR 292: Support for dynamically-typed languages
NIO.2
TLS 1.2
JDBC 4.1
Support Unicode 6.0
New File I/O API
Asynchronous I/0

Labels

adsense (5) Algorithm (69) Algorithm Series (35) Android (7) ANT (6) bat (8) Big Data (7) Blogger (14) Bugs (6) Cache (5) Chrome (19) Code Example (29) Code Quality (7) Coding Skills (5) Database (7) Debug (16) Design (5) Dev Tips (63) Eclipse (32) Git (5) Google (33) Guava (7) How to (9) Http Client (8) IDE (7) Interview (88) J2EE (13) J2SE (49) Java (186) JavaScript (27) JSON (7) Learning code (9) Lesson Learned (6) Linux (26) Lucene-Solr (112) Mac (10) Maven (8) Network (9) Nutch2 (18) Performance (9) PowerShell (11) Problem Solving (11) Programmer Skills (6) regex (5) Scala (6) Security (9) Soft Skills (38) Spring (22) System Design (11) Testing (7) Text Mining (14) Tips (17) Tools (24) Troubleshooting (29) UIMA (9) Web Development (19) Windows (21) xml (5)