KEMBAR78
java new technology | PPTX
Devloped by :
Chavda Girimal
Manvar Vishal
Zalavadiya Akshat
Introduction & History
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.
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.
JAVA Version List:
 JDK 1.0 (January 21, 1996)
 JDK 1.1 (February 19, 1997)
 J2SE 1.2 (December 8, 1998)
 J2SE 1.3 (May 8, 2000)
 J2SE 1.4 (February 6, 2002)
 J2SE 5.0 (September 30, 2004)
 Java SE 6 (December 11, 2006)
 Java SE 7 (July 28, 2011)
 Java SE 8 (March 18, 2014)
Latest technology in java :- Current - java
8(JDK 8)& JDK 9(2015)
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.
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.
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.
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.
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).

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.
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.
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
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.


java new technology

  • 1.
    Devloped by : ChavdaGirimal Manvar Vishal Zalavadiya Akshat
  • 2.
  • 3.
    Year :- Java wasoriginally 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.
  • 5.
    JAVA Version List: JDK 1.0 (January 21, 1996)  JDK 1.1 (February 19, 1997)  J2SE 1.2 (December 8, 1998)  J2SE 1.3 (May 8, 2000)  J2SE 1.4 (February 6, 2002)  J2SE 5.0 (September 30, 2004)  Java SE 6 (December 11, 2006)  Java SE 7 (July 28, 2011)  Java SE 8 (March 18, 2014) Latest technology in java :- Current - java 8(JDK 8)& JDK 9(2015)
  • 6.
    Java 8 information Java8 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 Java8 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 Java8  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  Lambdaexpression - 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 theresomething 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  Thegoal 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, lifehas 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. 