SlideShare a Scribd company logo
Evolution Of Java
Java Release
Java Evolution Initial Release Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
Java Evolution Major additions included: an extensive retooling of the AWT event model inner classes added to the language JavaBeans JDBC RMI Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
Java Evolution Major additions included: strictfp keyword reflection which supports Introspection only, no modification at runtime possible. the Swing graphical API was integrated into the core classes Sun's JVM was equipped with a JIT compiler for the first time Java Plug-in Java IDL, an IDL implementation for CORBA interoperability Collections framework Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
Java Evolution Major additions included: HotSpot JVM included  RMI was modified to support optional compatibility with CORBA JavaSound Java Naming and Directory Interface (JNDI) included in core libraries (previously available as an extension) Java Platform Debugger Architecture (JPDA) Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
Java Evolution Major additions included: assert keyword  regular expressions modeled after Perl regular expressions exception chaining allows an exception to encapsulate original lower-level exception Internet Protocol version 6 (IPv6) support non-blocking NIO (New Input/Output)  logging API  image I/O API for reading and writing images in formats like JPEG and PNG integrated XML parser and XSLT processor (JAXP)  integrated security and cryptography extensions (JCE, JSSE, JAAS) Java Web Start included  Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
Java Evolution Major additions included: Generics Metadata: Autoboxing/unboxing Enumerations Swing: New skinnable look and feel, called synth. Varargs Enhanced 'for loop' Fix the previously broken semantics of the Java Memory Model, which defines how threads interact through memory. Automatic stub generation for RMI objects. static imports Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
Java Evolution Major additions included: Support for older Win9x versions dropped. Scripting Language Support (JSR 223) Dramatic performance improvements for the core platform[15][16], and Swing. Improved Web Service support through JAX-WS (JSR 224) JDBC 4.0 support (JSR 221). Java Compiler API (JSR 199) Upgrade of JAXB to version 2.0 Support for pluggable annotations (JSR 269). Many GUI improvements Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
Java Evolution Major additions included: JVM support for dynamic languages, following the prototyping work currently done on the Multi Language Virtual Machine, A new library for parallel computing on Multi-core processors[26], Superpackages (JSR 294), which are a way to define explicitly in a library or module which classes will be visible from outside of the library[27], Swing Application Framework, an infrastructure common to most desktop applications, making Swing applications easier to create. Replacing the existing concurrent low-pause garbage collector Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
Source http://en.wikipedia.org/wiki/Java_version_history

More Related Content

PPTX
JRE , JDK and platform independent nature of JAVA
PPT
Byte code jvm
PDF
Java8 features
PPTX
Control Statements in Java
PDF
Java 10 New Features
PPT
Java basics
PPTX
Introduction to java
PPTX
History Of JAVA
JRE , JDK and platform independent nature of JAVA
Byte code jvm
Java8 features
Control Statements in Java
Java 10 New Features
Java basics
Introduction to java
History Of JAVA

What's hot (20)

PPTX
PPTX
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
PPTX
What is java?
PPTX
PPTX
Advance Java Topics (J2EE)
PPTX
Core java
DOCX
JDK,JRE,JVM
PPTX
Spring boot
PPTX
computer science JAVA ppt
PPTX
Java byte code presentation
PDF
Introduction to Java Programming
PPT
Java tutorial PPT
PPT
Core java slides
ODP
Defects in software testing
PPT
Test Levels & Techniques
PPTX
Presentation on Core java
PDF
Introduction to Java Programming Language
PDF
Java 9 New Features
PPTX
Android task manager project presentation
PDF
Introduction to java (revised)
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
What is java?
Advance Java Topics (J2EE)
Core java
JDK,JRE,JVM
Spring boot
computer science JAVA ppt
Java byte code presentation
Introduction to Java Programming
Java tutorial PPT
Core java slides
Defects in software testing
Test Levels & Techniques
Presentation on Core java
Introduction to Java Programming Language
Java 9 New Features
Android task manager project presentation
Introduction to java (revised)
Ad

Similar to Evolution Of Java (20)

PPT
Evolution of java
PDF
Java Version History.pdf
PPT
JDK1.6
PPT
Netbeans 6.1 Talk
ODP
GlassFish and JavaEE, Today and Future
PPTX
Classes and Objects
PDF
Introducing Java 7
PDF
All the Java ADF beginners need to know - part1
PPTX
Java 7 and 8, what does it mean for you
PDF
Java 7 workshop
DOCX
PDF
Java Programming - 01 intro to java
PDF
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
PPTX
WebLogic Developer Experience and Java EE 6
PDF
Java EE 6 : Paving The Path For The Future
PPT
Java New Evolution
DOCX
Java 7 Dolphin manjula kollipara
PPTX
Programming in HTML5 With Java Script and CSS3
PDF
New Features of Java7 SE
PPT
Javaee intro
Evolution of java
Java Version History.pdf
JDK1.6
Netbeans 6.1 Talk
GlassFish and JavaEE, Today and Future
Classes and Objects
Introducing Java 7
All the Java ADF beginners need to know - part1
Java 7 and 8, what does it mean for you
Java 7 workshop
Java Programming - 01 intro to java
Java EE 6 & GlassFish v3: Paving the path for the future - Spark IT 2010
WebLogic Developer Experience and Java EE 6
Java EE 6 : Paving The Path For The Future
Java New Evolution
Java 7 Dolphin manjula kollipara
Programming in HTML5 With Java Script and CSS3
New Features of Java7 SE
Javaee intro
Ad

More from Munish Gupta (9)

PPT
Enterprise Gamification @ Gamified.in 2013
PPTX
Building Cloud Native Applications
PDF
Struts2 - 101
PPTX
Patterns for Building High Performance Applications in Cloud - CloudConnect2012
PDF
Websphere Portal V6.1 Security Overview
PPT
Web2.0 Ajax and REST in WebSphere Portal
PPT
Cloud Computing With AWS
PDF
Web Sphere Portal Security
PDF
Best of open source in applications
Enterprise Gamification @ Gamified.in 2013
Building Cloud Native Applications
Struts2 - 101
Patterns for Building High Performance Applications in Cloud - CloudConnect2012
Websphere Portal V6.1 Security Overview
Web2.0 Ajax and REST in WebSphere Portal
Cloud Computing With AWS
Web Sphere Portal Security
Best of open source in applications

Recently uploaded (20)

PDF
REPORT: Heating appliances market in Poland 2024
PDF
Advanced Soft Computing BINUS July 2025.pdf
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
PDF
Event Presentation Google Cloud Next Extended 2025
PPTX
CroxyProxy Instagram Access id login.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
DevOps & Developer Experience Summer BBQ
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Newfamily of error-correcting codes based on genetic algorithms
PDF
Chapter 2 Digital Image Fundamentals.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
REPORT: Heating appliances market in Poland 2024
Advanced Soft Computing BINUS July 2025.pdf
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
Event Presentation Google Cloud Next Extended 2025
CroxyProxy Instagram Access id login.pptx
MYSQL Presentation for SQL database connectivity
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
DevOps & Developer Experience Summer BBQ
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Newfamily of error-correcting codes based on genetic algorithms
Chapter 2 Digital Image Fundamentals.pdf
Understanding_Digital_Forensics_Presentation.pptx

Evolution Of Java

  • 3. Java Evolution Initial Release Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
  • 4. Java Evolution Major additions included: an extensive retooling of the AWT event model inner classes added to the language JavaBeans JDBC RMI Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
  • 5. Java Evolution Major additions included: strictfp keyword reflection which supports Introspection only, no modification at runtime possible. the Swing graphical API was integrated into the core classes Sun's JVM was equipped with a JIT compiler for the first time Java Plug-in Java IDL, an IDL implementation for CORBA interoperability Collections framework Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
  • 6. Java Evolution Major additions included: HotSpot JVM included RMI was modified to support optional compatibility with CORBA JavaSound Java Naming and Directory Interface (JNDI) included in core libraries (previously available as an extension) Java Platform Debugger Architecture (JPDA) Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
  • 7. Java Evolution Major additions included: assert keyword regular expressions modeled after Perl regular expressions exception chaining allows an exception to encapsulate original lower-level exception Internet Protocol version 6 (IPv6) support non-blocking NIO (New Input/Output) logging API image I/O API for reading and writing images in formats like JPEG and PNG integrated XML parser and XSLT processor (JAXP) integrated security and cryptography extensions (JCE, JSSE, JAAS) Java Web Start included Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
  • 8. Java Evolution Major additions included: Generics Metadata: Autoboxing/unboxing Enumerations Swing: New skinnable look and feel, called synth. Varargs Enhanced 'for loop' Fix the previously broken semantics of the Java Memory Model, which defines how threads interact through memory. Automatic stub generation for RMI objects. static imports Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
  • 9. Java Evolution Major additions included: Support for older Win9x versions dropped. Scripting Language Support (JSR 223) Dramatic performance improvements for the core platform[15][16], and Swing. Improved Web Service support through JAX-WS (JSR 224) JDBC 4.0 support (JSR 221). Java Compiler API (JSR 199) Upgrade of JAXB to version 2.0 Support for pluggable annotations (JSR 269). Many GUI improvements Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0
  • 10. Java Evolution Major additions included: JVM support for dynamic languages, following the prototyping work currently done on the Multi Language Virtual Machine, A new library for parallel computing on Multi-core processors[26], Superpackages (JSR 294), which are a way to define explicitly in a library or module which classes will be visible from outside of the library[27], Swing Application Framework, an infrastructure common to most desktop applications, making Swing applications easier to create. Replacing the existing concurrent low-pause garbage collector Java SE 7 Java SE 6 J2SE 5.0 J2SE 1.4 J2SE 1.3 J2SE 1.2 JDK 1.1 JDK 1.0