Old-New Features - Minek örültünk 5-10-15-20 éve
-
Upload
dpc-consulting-ltd -
Category
Technology
-
view
317 -
download
0
Transcript of Old-New Features - Minek örültünk 5-10-15-20 éve
Feature -2: *7(star seven)
Feature -1: Oak
Feature 0: Java
JDK 1.1 - 1997.• inner classes
• JavaBeans
• JAR file
• JDBC
• RMI
• reflection (r/o)
• serialization
• JNI
• JIT Compiler (on Windows) (by Symantec)
• Unicode, i18n, Charset
JDK 1.1 - 1997.• JAR file
• applet download!!!!
• Unicode, i18n, Charset
• öthűtőházbólkértünkszínhúst
• árvíztűrőtükörfúrógép
Playground: J2SE 1.2, 1998.
• JIT Compiler (Sun JVM)
• native threads (vs. green threads)
• Java plug-in
• Collections
• StringBuffer
Kestrel: J2SE 1.3, 2000.
• HotSpot
• JNDI
• JPDA
• java.awt.Robot
Merlin: J2SE 1.4, 2002.• community process
• assert
• exception chaining
• NIO
• IPv6
• JAXP
• Java Web Start
• java.util.logging
• SSL, HTTPS
• RegExp
Merlin: J2SE 1.4, 2002.
• assert
• NIO
• IPv6
• java.util.logging
Tiger: J2SE 5, 2004.• generics
• annotations
• auto(un)boxing
• enum
• util.concurrent
• varargs
• for ( : )
• static import
Tiger: J2SE 5, 2004.
..... x = .....;
..... y = .....;
while ( x <= y & x >= y & x != y ) {...
}
Mustang: JavaSE 6, 2006.
• compiler API
• JavaSE 6 update 10 (update N)
• Escape analysis (u14)
• JAXB 2
• JAX-WS
Mustang: JavaSE 6, 2006.• Escape analysis (u14)
http://www.itcsolutions.eu/wp-content/uploads/2011/02/StackHeapValues.png
Dolphin: JavaSE 7, 2011.• OpenJDK
• invokedynamic
• Project Coin
• try with resources
• String in switch
• catch multiple exceptions
• diamond operator <>
• nio2
• fork-join
• lambda expressions
• Project Jigsaw
Dolphin: JavaSE 7, 2011.
• diamond operator <>
Map<String, List<Trade>> trades = new TreeMap <> ();
JavaSE 8, 2014.• lambda expressions !
• java.util.stream
• Project Jigsaw
• Project Nashorn (JS runtime)
• Date and Time API
• no Permanent Generation, garbage first
JavaSE 8, 2014.
• lambda expressions
Operator add = (a, b) -> a + b;
Köszönöm a [email protected]