Performance improvement for String constructor and method.
Stronger algorithms for password-based encryption
The SunJCE provider is enhanced to support AES/GCM/NoPadding
cipher implementation as well as GCM algorithm parameters. And the
SunJSSE provider is enhanced to support AEAD mode based cipher
KeyStore enhancements, including the new Domain KeyStore type
Better Support for High Entropy Random Number Generation
Enhanced text support including bi-directional text and complex
text scripts such as Thai and Hindi
The CSS Styleable* classes became public API.
Removal of PermGen
The JDBC-ODBC Bridge has been removed.
Classes in the new java.util.stream package provide a Stream API
to support functional-style operations on streams of elements.
Method parameter reflection.
Date-Time Package - a new set of packages that provide a
comprehensive date-time model
Descrease the size of charsets.jar file
The 3D Graphics features now include 3D shapes, camera, lights,
subscene, material, picking, and antialiasing.
Parallel Array Sorting, Standard Encoding and Decoding Base64,
Unsigned Arithmetic Support
The new UI Controls include the DatePicker and the TreeTableView
The WebView class provides new features and improvements (HTML5
features including Web Sockets, Web Workers, and Web Fonts).
The new ScheduledService class allows to automatically restart
Internationalization - New Calendar and Locale APIs
The class java.net.URLPermission has been added.
Classes and interfaces have been added to the
Java 8 as a part of implement functional
programming - BiConsumer Interface is a part of the
It represents a function which takes in two
arguments and produces a result. However these kind of functions
don't return any value.