Advertisement

More Related Content

Advertisement

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

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