Introduction
In this blog, we discuss Java8 features. This complete version may be released within July-2014, but you can take benefit of its feature by downloading its Pre-release version.
Why we need of Java8
Java 8 is approaching and even though the deadline has been pushed back, we can be quite confident that it will bring lambdas when it is finally out. As stated above, we did already cover the subject a bit some time ago, however, lambdas alone are not the only game-changer in Java 8.
What's New in Java 1.8
There are many new features are added in Java8. I describe some important features below.
- Lambda Expressions & Virtual Extension Methods
- New Date & Time API.
- Remove the Permanent code or memory Generation.
- Define a standard API for Base64 encoding and decoding
- Annotations on Java Types
- Parallel Array Sorting.
- Access to Parameter Names at Runtime.
- JDBC 4.2
- HTTP URL Permissions.
- Stronger Algorithms for Password-Based Encryption.
- Handle Frequent HashMap Collisions with Balanced Trees
- Etcetera.
Describe some of them
1. Lambda Expression
Why Lambda
We all know Java Language is an object-oriented programming language and we are using it with passion. In Java, you need to implement that by yourself or have to use some utility classes from third-party libraries. This might be verbose and creepy. But sometimes we want to pass some code to a method instead of an
2. New Date & Time API
3. Provide stronger
Password-Based-Encryption (PBE) algorithm
In very short, today Java PBE algorithms from the SunJCE provider only cover DESede and RC2 (40-bit) with SHA1. In java 8, PBE algorithm implementations with stronger cipher and message digest algorithms, such as AES cipher and SHA-2 family message digests, as well as those specified by PKCS#12 are added.

Join the conversation! Your thoughts help the community grow.