Showing posts with label Java5 VS Java6 features. Show all posts
Showing posts with label Java5 VS Java6 features. Show all posts

What is the differences between Java5 and Java6?





JAVA-5
JAVA-6
Also known as  Tiger
Also known as  Mustang
  •      Generics—Provides compile-time type safety for collections and eliminates the need for casting every time you get an object out of Collections.
  •  Enhanced For loop—Eliminates error-proneness of iterators.
  • Autoboxing/unboxing—Eliminates need of manual conversion between primitive types (such as double) and wrapper types (such as Double).
  • Typesafe enumsProvides all benefits of the Typesafe enum pattern.
  • Static import—Eliminates the need for using class names prior to using the static member variables of other classes. This will make the code a bit neater.
  • Metadata—Allows  programmers to avoid writing boiler plate code and gives the opportunity for declarative programming.
  • Annotation Processing API (JSR 269)
  • Common Annotations (JSR 250)
  • Java API for XML Based Web Services - 2.0 (JSR 224)
     JAXB 2.0 (JSR 222)
  • Web Services Metadata (JSR 181)
  • Streaming API for XML (JSR 173)
  • XML Digital Signature (JSR 105)
  • Java Class File Specification Update (JSR 202)
  • Java Compiler API (JSR 199)
  • JDBC 4.0 (JSR 221)
  • Scripting in the Java Platform (JSR 223)