Skip to main content

Java 1.8 (JDK8): What's new?

We have now Java 1.8, let's read some well explain articles.

Here are some I have extracted.

Interesting Feature

Here are the new Java 1.8 features :
  • Lambda expressions
  • Remove the Permanent Generation
  • Small VM
  • Parallel Array Sorting
  • Bulk Data Operations for Collections
  • Define a standard API for Base64 encoding and decoding
  • New Date & Time API
  • Provide stronger Password-Based-Encryption (PBE) algorithm implementations in the SunJCE provider
Here is the full list of the features of Java 1.8.

Performance

According to the article shows that Java 1.8 performance is similar to Java 1.7.

Here are the results:
Java 1.6 Java 1.7 Java 1.8
Test 1 3564ms 3653ms 3614ms
Test 2 27265ms 28773ms 28326ms
Test 3 6220ms 6579ms 6231ms
Test 4 408ms 428ms 423ms
Test 4 (parallelSort) 193ms



Read more:

Comments

Popular posts from this blog

Exercise 1: 99 Bottles of Beer

Let’s put all your new Java skills to good use with something practical. We need a class with a main(), an int and a String variable, a while loop, and an if test. A little more polish, and you’ll be building that business backend in no time. But before you look at the code on this page, think for a moment about how you would code that classic children’s favorite, “99 bottles of beer.” There’s still one little flaw in our code. It compiles and runs, but the output isn’t 100% perfect. See if you can spot the flaw , and fix it. public class BeerSong { public static void main (String[] args) { int beerNum = 99; String word = “bottles”; while (beerNum > 0) { if (beerNum == 1) { word = “bottle”; // singular, as in ONE bottle. } System.out.println(beerNum + “ ” + word + “ of beer on the wall”); System.out.println(beerNum + “ ” + word + “ of beer.”); System.out.println(“Take one down.”); System.out.println(“Pass it around.”); beerNum = beerNum - 1; if (...

Prevent Hacking - Make Sure You have latest JVM

JVM version refers to the installed JRE in your system and if you are in Windows, it should be loaded in System Environment (PATH), it will manage to execute the Java application in your system, especially it will install a plugin to your browsers (IE, Firefox, Chrome etc.). If JVM is not up-to-date, your machine can be hacked through browser such as via Java Applet as example. Make sure you have latest JVM - Test your browser via following link: http://www.java.com/en/download/installed.jsp

Never Used 32-bit JVM on Your 64-bit OS

Do you know that JVM (or JDK) with 32-bit is only able to use the maximum memory of 1.5GB? I just notice when I install a JVM (without check if it's a 32 bit installer file) on my server of 64-bit OS with the same bit of Tomcat installing, I couldn't extend the memory more than 1.5GB for the application. To check, 32bits or not So it's very important to use full capacity of 64-bit OS by using the same for the application architecture. Understanding of 32-bit & 64-bit, read this post .