The Evolution of JAVA
JDK 1.0 Intial Release
JDK 1.1
- an extensive retooling of the AWT event model
- Inner classes added to the language
- JavaBeans
- JDBC
- RMI
- 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 aplug-in
- Java IDL, and IDL Implementation for CORBA Interoperability.
- Collection Framework
J2SE 1.3
- HotSpot JVM Included
- RMI was modified to support optional compatibilty with CORBA
- JAvaSound
- Java Naming and Directory inteface (JNDI) included in core libraries (previously available as an extension)
- Java platform Debugger Architecture(JPDA)
- Assesrt Keyword
- Regular expression modedled after perl regular expressions.
- exception chaining allows an exception to encapsulate original/ lower-level exception
- Internet protocal version (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
- Generics
- Metadata
- Autoboxing / unboxing
- Enumerations
- Swing New skinnable look and feel, called synth
- Varargs
- Enchanced "for loop"
- Fix the previously broken semantics of the java Memory model, which defines how threads interact through memory.
- Automatic Stud generation for RMI objects
- Support for order win9x sessions dropped
- Scripting Language Support (JSR 223)
- Dramatic performance improvements for the core
- platform and swing
- Improved webservice support through JAX WS
- JDBC 4.0 support
- JAva compiler aPI
- Upgrade of JAXB to version2.0
- support for pluggable annotations
- Many GUI improvements
- JVM support for dynamic languages, following the prototyping work currently done on the Multi language virtual machine
- A new library for parallel computing pn Multi core processors
No comments:
Post a Comment