Your SlideShare is downloading. ×
0
Evolution Of Java
Evolution Of Java
Evolution Of Java
Evolution Of Java
Evolution Of Java
Evolution Of Java
Evolution Of Java
Evolution Of Java
Evolution Of Java
Evolution Of Java
Evolution Of Java
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Evolution Of Java

10,887

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
10,887
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
166
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×