* J2SE Version 8
- Lambda Expressions
- Pipelines and Streams
- Date and Time API
- Default Methods
- Type Annotations
- Nashhorn JavaScript Engine
- Concurrent Accumulators
- Parallel operations
- PermGen Error Removed
- TLS SNI
* J2SE Version 7
- String in switch statement
- Binary Literals
- The try-with-resources
- Caching Multiple Exceptions by single catch
- Underscores in Numeric Literals
- Diamond Syntax
* J2SE Version 6
* Pluggable Annotation Processing API
* Common Annotations
* Java API for XML Based Web Services - 2.0
* JAXB 2.0
* Web Services Metadata
* Streaming API for XML
* XML Digital Signature
* Java Class File Specification Update
* Java Compiler API
* JDBC 4.0
* Scripting in the Java Platform
* J2SE Version 5
- Generics
- Enhanced for Loop
- Autoboxing/Unboxing
- Typesafe Enums
- Varargs
- Static Import
- Metadata (Annotations)
- Instrumentation
* J2SE Version 1.4
- XML Processing
- Java Print Service
- Logging API
- Java Web Start
- JDBC 3.0 API
- Assertions
- Preferences API
- Chained Exception
- IPv6 Support
- Regular Expressions
- Image I/O API
* J2SE Version 1.3
- Java Sound
- Jar Indexing
- Performance enhancements including the Hotspot virtual machine.
* J2SE Version 1.2, also called the Java 2 Platform
- Collections framework.
- Java String memory map for constants.
- Just In Time (JIT) compiler.
- Jar Signer for signing Java ARchive (JAR) files.
- Policy Tool for granting access to system resources.
- Java Foundation Classes (JFC) which consists of Swing 1.0, Drag and Drop, and Java 2D class libraries.
- Java Plug-in
- Scrollable result sets, BLOB, CLOB, batch update, user-defined types in JDBC.
- Audio support in Applets
* JDK Version 1.1 :
- JDBC (Java Database Connectivity)
- Inner Classes
- Java Beans
- RMI (Remote Method Invocation)
- Reflection (introspection only)
- Improvements include better event handling, inner classes, improved JVM
* JDK Version 1.0 :
* Netscape 2.0-4.0 included Java 1.0.
* Microsoft and other companies licensed Java.
No comments:
Post a Comment