java new technology

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.

1 von 14

Recomendados

Upgrade to java 16 or 17 von
Upgrade to java 16 or 17Upgrade to java 16 or 17
Upgrade to java 16 or 17Johan Janssen
174 views47 Folien
Java dev mar_2021_keynote von
Java dev mar_2021_keynoteJava dev mar_2021_keynote
Java dev mar_2021_keynoteSuyash Joshi
49 views15 Folien
Migration Spring Boot PetClinic REST to Quarkus 1.2.0 von
Migration Spring Boot PetClinic REST to Quarkus 1.2.0Migration Spring Boot PetClinic REST to Quarkus 1.2.0
Migration Spring Boot PetClinic REST to Quarkus 1.2.0Jonathan Vila
208 views55 Folien
Preparing your code for Java 9 von
Preparing your code for Java 9Preparing your code for Java 9
Preparing your code for Java 9Deepu Xavier
591 views32 Folien
Jenkins von
JenkinsJenkins
Jenkinspenetration Tester
72 views11 Folien
Migrating to java 9 modules von
Migrating to java 9 modulesMigrating to java 9 modules
Migrating to java 9 modulesPaul Bakker
2.4K views37 Folien

Más contenido relacionado

Was ist angesagt?

CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ... von
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 ...Jesse Gallagher
973 views47 Folien
All the Laravel Things – Up & Running to Making $$ von
All the Laravel Things – Up & Running to Making $$All the Laravel Things – Up & Running to Making $$
All the Laravel Things – Up & Running to Making $$Joe Ferguson
1.2K views193 Folien
Maven von
MavenMaven
Mavenpenetration Tester
55 views3 Folien
Java and XPages von
Java and XPagesJava and XPages
Java and XPagesPatrick Kwinten
1.8K views13 Folien
Java2 platform von
Java2 platformJava2 platform
Java2 platformSajan Sahu
355 views27 Folien
Polygot Java EE on the GraalVM von
Polygot Java EE on the GraalVMPolygot Java EE on the GraalVM
Polygot Java EE on the GraalVMRyan Cuprak
1K views49 Folien

Was ist angesagt?(20)

CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ... von Jesse Gallagher
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 ...
Jesse Gallagher973 views
All the Laravel Things – Up & Running to Making $$ von Joe Ferguson
All the Laravel Things – Up & Running to Making $$All the Laravel Things – Up & Running to Making $$
All the Laravel Things – Up & Running to Making $$
Joe Ferguson1.2K views
Java2 platform von Sajan Sahu
Java2 platformJava2 platform
Java2 platform
Sajan Sahu355 views
Polygot Java EE on the GraalVM von Ryan Cuprak
Polygot Java EE on the GraalVMPolygot Java EE on the GraalVM
Polygot Java EE on the GraalVM
Ryan Cuprak1K views
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber von Udaya Kiran
       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
Udaya Kiran183 views
Workshop Framework(J2EE/OSGi/RCP) von Summer Lu
Workshop Framework(J2EE/OSGi/RCP)Workshop Framework(J2EE/OSGi/RCP)
Workshop Framework(J2EE/OSGi/RCP)
Summer Lu683 views
What's new in Eclipse Mars von Lakshmi Priya
What's new in Eclipse MarsWhat's new in Eclipse Mars
What's new in Eclipse Mars
Lakshmi Priya444 views
JBoss Community's Application Monitoring Platform von jbugkorea
JBoss Community's Application Monitoring PlatformJBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring Platform
jbugkorea1.6K views
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16" von GlobalLogic Ukraine
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"
FAST for SharePoint Deep Dive von neil_richards
FAST for SharePoint Deep DiveFAST for SharePoint Deep Dive
FAST for SharePoint Deep Dive
neil_richards4.7K views
Java 8 in Anger (JavaOne) von Trisha Gee
Java 8 in Anger (JavaOne)Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)
Trisha Gee2.5K views
Laravel (8) php_framework_handbook__start_from_zer_18604872_(z-lib.org) von ssuser337865
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)
ssuser33786592 views

Similar a java new technology

Classes and Objects von
Classes and ObjectsClasses and Objects
Classes and ObjectsPrabu U
132 views251 Folien
Java 8 Overview von
Java 8 OverviewJava 8 Overview
Java 8 OverviewNicola Pedot
758 views42 Folien
10 interesting things about java von
10 interesting things about java10 interesting things about java
10 interesting things about javakanchanmahajan23
32 views10 Folien
Chapter 1 introduction to java technology von
Chapter 1 introduction to java technologyChapter 1 introduction to java technology
Chapter 1 introduction to java technologysshhzap
2.2K views41 Folien
Analysis von
AnalysisAnalysis
Analysisvenkatesh anantha
678 views17 Folien
Maven Introduction von
Maven IntroductionMaven Introduction
Maven IntroductionSandeep Chawla
21.2K views31 Folien

Similar a java new technology(20)

Classes and Objects von Prabu U
Classes and ObjectsClasses and Objects
Classes and Objects
Prabu U132 views
Chapter 1 introduction to java technology von sshhzap
Chapter 1 introduction to java technologyChapter 1 introduction to java technology
Chapter 1 introduction to java technology
sshhzap2.2K views
Project report for final year project von suneel singh
Project report for final year projectProject report for final year project
Project report for final year project
suneel singh317 views
Follow these reasons to know java’s importance von nishajj
Follow these reasons to know java’s importanceFollow these reasons to know java’s importance
Follow these reasons to know java’s importance
nishajj41 views
Core Java Slides von Vinit Vyas
Core Java SlidesCore Java Slides
Core Java Slides
Vinit Vyas22.9K views
JAVA ALL 5 MODULE NOTES.pptx von DrPreethiD1
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
DrPreethiD11 view
Introduction to Java Programming, Basic Structure, variables Data type, input... von Mr. Akaash
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...
Mr. Akaash3.6K views
Session 02 - Elements of Java Language von PawanMM
Session 02 - Elements of Java LanguageSession 02 - Elements of Java Language
Session 02 - Elements of Java Language
PawanMM426 views
Elements of Java Language von Hitesh-Java
Elements of Java Language Elements of Java Language
Elements of Java Language
Hitesh-Java542 views
Java Programming (M&M) von mafffffe19
Java Programming (M&M)Java Programming (M&M)
Java Programming (M&M)
mafffffe19210 views

Último

Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37 von
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37MysoreMuleSoftMeetup
44 views17 Folien
A Guide to Applying for the Wells Mountain Initiative Scholarship 2023 von
A Guide to Applying for the Wells Mountain Initiative Scholarship 2023A Guide to Applying for the Wells Mountain Initiative Scholarship 2023
A Guide to Applying for the Wells Mountain Initiative Scholarship 2023Excellence Foundation for South Sudan
79 views26 Folien
EILO EXCURSION PROGRAMME 2023 von
EILO EXCURSION PROGRAMME 2023EILO EXCURSION PROGRAMME 2023
EILO EXCURSION PROGRAMME 2023info33492
181 views40 Folien
unidad 3.pdf von
unidad 3.pdfunidad 3.pdf
unidad 3.pdfMarcosRodriguezUcedo
129 views38 Folien
Creative Restart 2023: Leonard Savage - The Permanent Brief: Unearthing unobv... von
Creative Restart 2023: Leonard Savage - The Permanent Brief: Unearthing unobv...Creative Restart 2023: Leonard Savage - The Permanent Brief: Unearthing unobv...
Creative Restart 2023: Leonard Savage - The Permanent Brief: Unearthing unobv...Taste
53 views21 Folien
11.30.23A Poverty and Inequality in America.pptx von
11.30.23A Poverty and Inequality in America.pptx11.30.23A Poverty and Inequality in America.pptx
11.30.23A Poverty and Inequality in America.pptxmary850239
86 views18 Folien

Último(20)

Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37 von MysoreMuleSoftMeetup
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
Payment Integration using Braintree Connector | MuleSoft Mysore Meetup #37
EILO EXCURSION PROGRAMME 2023 von info33492
EILO EXCURSION PROGRAMME 2023EILO EXCURSION PROGRAMME 2023
EILO EXCURSION PROGRAMME 2023
info33492181 views
Creative Restart 2023: Leonard Savage - The Permanent Brief: Unearthing unobv... von Taste
Creative Restart 2023: Leonard Savage - The Permanent Brief: Unearthing unobv...Creative Restart 2023: Leonard Savage - The Permanent Brief: Unearthing unobv...
Creative Restart 2023: Leonard Savage - The Permanent Brief: Unearthing unobv...
Taste53 views
11.30.23A Poverty and Inequality in America.pptx von mary850239
11.30.23A Poverty and Inequality in America.pptx11.30.23A Poverty and Inequality in America.pptx
11.30.23A Poverty and Inequality in America.pptx
mary85023986 views
Create a Structure in VBNet.pptx von Breach_P
Create a Structure in VBNet.pptxCreate a Structure in VBNet.pptx
Create a Structure in VBNet.pptx
Breach_P82 views
JQUERY.pdf von ArthyR3
JQUERY.pdfJQUERY.pdf
JQUERY.pdf
ArthyR3103 views
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant... von Ms. Pooja Bhandare
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...
Ms. Pooja Bhandare194 views
Retail Store Scavenger Hunt.pptx von jmurphy154
Retail Store Scavenger Hunt.pptxRetail Store Scavenger Hunt.pptx
Retail Store Scavenger Hunt.pptx
jmurphy15452 views
Guess Papers ADC 1, Karachi University von Khalid Aziz
Guess Papers ADC 1, Karachi UniversityGuess Papers ADC 1, Karachi University
Guess Papers ADC 1, Karachi University
Khalid Aziz83 views
Nelson_RecordStore.pdf von BrynNelson5
Nelson_RecordStore.pdfNelson_RecordStore.pdf
Nelson_RecordStore.pdf
BrynNelson546 views
When Sex Gets Complicated: Porn, Affairs, & Cybersex von Marlene Maheu
When Sex Gets Complicated: Porn, Affairs, & CybersexWhen Sex Gets Complicated: Porn, Affairs, & Cybersex
When Sex Gets Complicated: Porn, Affairs, & Cybersex
Marlene Maheu108 views
12.5.23 Poverty and Precarity.pptx von mary850239
12.5.23 Poverty and Precarity.pptx12.5.23 Poverty and Precarity.pptx
12.5.23 Poverty and Precarity.pptx
mary850239162 views

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. 