List of innovations have appeared in Java 8 and JDK 8

  • Default interface methods;
  • Lambda expressions;
  • Functional interfaces;
  • Method and constructor references;
  • Repeatable annotations;
  • Data type annotations;
  • Reflection for method parameters;
  • Stream API for working with collections;
  • Parallel sorting of arrays;
  • New API for working with dates and times;
  • New JavaScript engine Nashorn;
  • Added several new classes for thread-safe work;
  • Added new API for Calendar and Locale;
  • Added support for Unicode 6.2.0;
  • Added a standard class for working with Base64;
  • Added support for unsigned arithmetic;
  • Improved performance of the java.lang.String(byte[], *) constructor and the java.lang.String.getBytes() method;
  • New implementation of AccessController.doPrivileged, which allows setting a subset of privileges without having to check all other access levels;
  • Password-based algorithms have become more robust;
  • Added support for SSL/TLS Server Name Indication (NSI) in JSSE Server;
  • Improved key storage (KeyStore);
  • Added SHA-224 algorithm;
  • Removed JDBC - ODBC bridge;
  • Removed PermGen, changed the way of storing class metadata;
  • The ability to create profiles for the Java SE platform, which include not the entire platform as a whole, but some of it;
  • Tools
    • Added jjs utility for using JavaScript Nashorn;
    • The java command can launch JavaFX applications;
    • Added jdeps utility for parsing .class files.

Read also:


Comments

Popular posts from this blog

Methods for reading XML in Java

XML, well-formed XML and valid XML

ArrayList and LinkedList in Java, memory usage and speed