Successfully reported this slideshow.

Old-New Features - Minek örültünk 5-10-15-20 éve

0

Share

Upcoming SlideShare
Server in your Client
Server in your Client
Loading in …3
×
1 of 20
1 of 20

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

Old-New Features - Minek örültünk 5-10-15-20 éve

  1. 1. New Features avagy
 miknek örültünk a 20 év során? OLD Simon Géza geza.simon@houg.hu
  2. 2. Feature -2: *7 (star seven)
  3. 3. Feature -1: Oak
  4. 4. Feature 0: Java
  5. 5. 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
  6. 6. 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
  7. 7. Playground: J2SE 1.2, 1998. • JIT Compiler (Sun JVM) • native threads (vs. green threads) • Java plug-in • Collections • StringBuffer
  8. 8. Kestrel: J2SE 1.3, 2000. • HotSpot • JNDI • JPDA • java.awt.Robot
  9. 9. Merlin: J2SE 1.4, 2002. • community process • assert • exception chaining • NIO • IPv6 • JAXP • Java Web Start • java.util.logging • SSL, HTTPS • RegExp
  10. 10. Merlin: J2SE 1.4, 2002. • assert • NIO • IPv6 • java.util.logging
  11. 11. Tiger: J2SE 5, 2004. • generics • annotations • auto(un)boxing • enum • util.concurrent • varargs • for ( : ) • static import
  12. 12. Tiger: J2SE 5, 2004. ..... x = .....; ..... y = .....; while ( x <= y & x >= y & x != y ) { ... }
  13. 13. Mustang: JavaSE 6, 2006. • compiler API • JavaSE 6 update 10 (update N) • Escape analysis (u14) • JAXB 2 • JAX-WS
  14. 14. Mustang: JavaSE 6, 2006. • Escape analysis (u14) http://www.itcsolutions.eu/wp-content/uploads/2011/02/StackHeapValues.png
  15. 15. 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
  16. 16. Dolphin: JavaSE 7, 2011. • diamond operator <> Map<String, List<Trade>> trades = new TreeMap <> ();
  17. 17. JavaSE 8, 2014. • lambda expressions ! • java.util.stream • Project Jigsaw • Project Nashorn (JS runtime) • Date and Time API • no Permanent Generation, garbage first
  18. 18. JavaSE 8, 2014. • lambda expressions Operator add = (a, b) -> a + b;
  19. 19. Köszönöm a figyelmet geza.simon@dpc.hu

×