Difference between revisions of "JAVA"

(Java 8)
Line 1: Line 1:
 
== Java 7 ==
 
== Java 7 ==
 
== [[Java 8]] ==
 
== [[Java 8]] ==
 +
* [[****[[Java SE 8 Interview Questions and Answers - 1]]]]
  
 
There are dozens of features added to Java 8, the most significant ones are mentioned below −
 
There are dozens of features added to Java 8, the most significant ones are mentioned below −

Revision as of 02:19, 6 July 2018

Java 7

Java 8

There are dozens of features added to Java 8, the most significant ones are mentioned below −

  • Lambda expression − Adds functional processing capability to Java.
  • Method references − Referencing functions by their names instead of invoking them directly. Using functions as parameter.
  • Default method − Interface to have default method implementation.
  • New tools − New compiler tools and utilities are added like 'jdeps' to figure out dependencies.
  • Stream API − New stream API to facilitate pipeline processing.
  • Date Time API − Improved date time API.
  • Optional − Emphasis on best practices to handle null values properly.
  • Nashorn, JavaScript Engine − A Java-based engine to execute JavaScript code.


Lambda Expressions

Collections

Date and Time

Java 9

Java 10

Java IDE's

Eclipse

NetBeans

IntelliJ IDEA

JBuilder

JDeveloper

MyEclipse

Java Frameworks

Springframework

Springframework - MVC

SpringBoot

Java Toolkit

Java Dependency Management and Build Automation Tools

Apache Ant with Ivy

Apache Maven

Gradle

Java Interview Questions and Answers

General Questions about Java

Java Threads

Java Collections

Garbage Collectors

Exception Handling

JDBC

Remote Method Invocation (RMI)

Servlets

JSP