SlideShare une entreprise Scribd logo
1  sur  14
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.


Contenu connexe

Tendances

Tendances (20)

CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
 
All the Laravel Things – Up & Running to Making $$
All the Laravel Things – Up & Running to Making $$All the Laravel Things – Up & Running to Making $$
All the Laravel Things – Up & Running to Making $$
 
Maven
MavenMaven
Maven
 
Java and XPages
Java and XPagesJava and XPages
Java and XPages
 
Java2 platform
Java2 platformJava2 platform
Java2 platform
 
Polygot Java EE on the GraalVM
Polygot Java EE on the GraalVMPolygot Java EE on the GraalVM
Polygot Java EE on the GraalVM
 
Laravel 9 is now out – how is an improvement over its predecessors
Laravel 9 is now out – how is an improvement over its predecessorsLaravel 9 is now out – how is an improvement over its predecessors
Laravel 9 is now out – how is an improvement over its predecessors
 
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
 
Workshop Framework(J2EE/OSGi/RCP)
Workshop Framework(J2EE/OSGi/RCP)Workshop Framework(J2EE/OSGi/RCP)
Workshop Framework(J2EE/OSGi/RCP)
 
What's new in Eclipse Mars
What's new in Eclipse MarsWhat's new in Eclipse Mars
What's new in Eclipse Mars
 
Single Sourcing RCP and RAP
Single Sourcing RCP and RAPSingle Sourcing RCP and RAP
Single Sourcing RCP and RAP
 
JBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring PlatformJBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring Platform
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
 
Jenkins introduction
Jenkins introductionJenkins introduction
Jenkins introduction
 
Introduction to Apache Maven
Introduction to Apache MavenIntroduction to Apache Maven
Introduction to Apache Maven
 
FAST for SharePoint Deep Dive
FAST for SharePoint Deep DiveFAST for SharePoint Deep Dive
FAST for SharePoint Deep Dive
 
React native
React nativeReact native
React native
 
Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)
 
Laravel (8) php_framework_handbook__start_from_zer_18604872_(z-lib.org)
Laravel (8) php_framework_handbook__start_from_zer_18604872_(z-lib.org)Laravel (8) php_framework_handbook__start_from_zer_18604872_(z-lib.org)
Laravel (8) php_framework_handbook__start_from_zer_18604872_(z-lib.org)
 
The_Little_Jenkinsfile_That_Could
The_Little_Jenkinsfile_That_CouldThe_Little_Jenkinsfile_That_Could
The_Little_Jenkinsfile_That_Could
 

Similaire à java new technology

Chapter 1 introduction to java technology
Chapter 1 introduction to java technologyChapter 1 introduction to java technology
Chapter 1 introduction to java technology
sshhzap
 

Similaire à java new technology (20)

Classes and Objects
Classes and ObjectsClasses and Objects
Classes and Objects
 
Java 8 Overview
Java 8 OverviewJava 8 Overview
Java 8 Overview
 
10 interesting things about java
10 interesting things about java10 interesting things about java
10 interesting things about java
 
Chapter 1 introduction to java technology
Chapter 1 introduction to java technologyChapter 1 introduction to java technology
Chapter 1 introduction to java technology
 
Analysis
AnalysisAnalysis
Analysis
 
Java Version History.pdf
Java Version History.pdfJava Version History.pdf
Java Version History.pdf
 
Maven Introduction
Maven IntroductionMaven Introduction
Maven Introduction
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Java Notes .pdf
Java Notes .pdfJava Notes .pdf
Java Notes .pdf
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
 
Java presentation
Java presentationJava presentation
Java presentation
 
Follow these reasons to know java’s importance
Follow these reasons to know java’s importanceFollow these reasons to know java’s importance
Follow these reasons to know java’s importance
 
Core Java Slides
Core Java SlidesCore Java Slides
Core Java Slides
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
 
MODULE_1_The History and Evolution of Java.pptx
MODULE_1_The History and Evolution of Java.pptxMODULE_1_The History and Evolution of Java.pptx
MODULE_1_The History and Evolution of Java.pptx
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
1.INTRODUCTION TO JAVA_2022 MB.ppt .
1.INTRODUCTION TO JAVA_2022 MB.ppt      .1.INTRODUCTION TO JAVA_2022 MB.ppt      .
1.INTRODUCTION TO JAVA_2022 MB.ppt .
 
Session 02 - Elements of Java Language
Session 02 - Elements of Java LanguageSession 02 - Elements of Java Language
Session 02 - Elements of Java Language
 
Elements of Java Language
Elements of Java Language Elements of Java Language
Elements of Java Language
 
perl-java
perl-javaperl-java
perl-java
 

Dernier

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Dernier (20)

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 

java new technology

  • 1. Devloped by : Chavda Girimal Manvar Vishal Zalavadiya Akshat
  • 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.
  • 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 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. 