3. Year :-
Java was originally developed by James
Gosling at Sun Microsystems (Which has
since been acquired by oracle Corporation)
and released in 1995 as a core component
sun Microsystems ,Java Platform.
4. First Version :-
Sun Microsystems released the first public
implementation as Java 1.0 in 1995. It promised
"Write Once, Run Anywhere" (WORA), providing no-
cost run-times on popular platforms. Fairly secure
and featuring configurable security, it allowed
network- and file-access restrictions. Major web
browsers soon incorporated the ability to run Java
applets within web pages, and Java quickly became
popular. The Java 1.0 compiler was re-written in Java
by Arthur van Hoff to comply strictly with the Java 1.0
language specification.
6. Java 8 information
Java 8 is the latest release for Java that contains new
features, enhancements and bug fixes to improve
efficiency to develop and run Java programs.
7. Java 8 information
Java 8 is the latest release for Java that contains new
features, enhancements and bug fixes to improve
efficiency to develop and run Java programs.
8. Features of Java 8
lambdas Expression and Virtual Extension Methods
Highlighting feature of Java SE 8 is the implementation of
Lambda expressions and supporting features to the Java
programming language and platform.
Date and Time API
This new API will allow developers to handle date and
time in a more natural, cleaner and easier to understand
way.
Nash horn JavaScript Engine
Replacing the existing hand-maintained list of caller
sensitive methods with a mechanism that accurately
identifies such methods and allows their callers to be
discovered reliably.
9. New features
Lambda expression - Adds functional processing capability to
JAVA.
Method references - Referencing functions by their name 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 the 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.
10. Limitation:-
Is there something wrong with this? No. Not something. Many things:
Running in parallel may or may not be a benefit. It depends what you are
using this feature for.
Java 8 parallel streams may make your programs run faster. Or not. Or even
slower.
Thinking about streams as a way to achieve parallel processing at low cost
will prevent developers to understand what is really happening. Streams are
not directly linked to parallel processing.
Most of the above problems are based upon a misunderstanding: parallel
processing is not the same thing as concurrent processing. And most
examples shown about “automatic parallelization” with Java 8 are in fact
examples of concurrent processing.
Thinking about map, filter and other operations as “internal iteration” is a
complete nonsense (although this is not a problem with Java 8, but with the
way we use it).
11. JDK 9
The goal of this Project is to produce an open-source
reference implementation of the Java SE 9 Platform,
to be defined by a forthcoming JSR in the Java
Community Process.
12. Jdk 9 api
how truly useful this feature will be (as proposed by the
community process A light-weight JSON API — which is a
source of great speculation right now about).
A HTTP 2 Client — for HTTP 2.0 and web sockets.
Process API Improvements — to improve the API for
controlling and managing OS processes.
Improved contended locking —for increasing performance
between threads.
Segmented Code Cache — to improved execution time for
complicated benchmarks.
Smart Java Compilation (Part 2) — Makes the javac tool
available in the default JDK.
Modular Source Code — organizes JDK source code into
modules.
13. Features include Shedual:-
10 December 2015: Feature Complete
04 February 2016: All Tests Run
25 February 2016: Ramp down Start
21 April 2016: Zero Bug Bounce
16 June 2016: Ramp down Phase 2
21 July 2016: Final Release Candidate
22 September 2016: General Availability
14. Conclusions
Nowadays, life has become simple and fast compare to the past.
This is also correct in developing system via different programming
languages. Newest versions of programming languages’ components
contain several features and advancements that give new abilities to
the programming languages for developing system. In this paper,
some of the new features and capabilities of the latest version of JDK
has been presented. Moreover, we present a brief comparison
between the previous version of the JDK components’ features and
the latest version’s new features. Furthermore, Advantage and
disadvantages of the latest version of this platform were presented
and discussed. Finally, new abilities has been discussed to show that
whether these improvements have positive or negative effects on the
experienced programmer, as well as to show that whether these
advancements have positive or negative impact on the beginner
users of java programming.