Friday, August 29, 2008

sumarry of jdk 5.0 enhancements

  • Generics - Provides compile-time type safety for collections and eliminates the drudgery of casting.

  • Enhanced for loop - Eliminates the drudgery and error-proneness of iterators.

  • Autoboxing/unboxing - Eliminates the drudgery of manual conversion between primitive types (such as int) and wrapper types (such as Integer).

  • Typesafe enums - Provides all the well-known benefits of the Typesafe Enum pattern (Effective Java, Item 21) without the verbosity and the error-proneness.

  • Static import - Lets you avoid qualifying static members with class names, without the shortcomings of the Constant Interface antipattern (Effective Java, Item 17).

  • Metadata - Lets you avoid writing boilerplate code, by enabling tools to generate it from annotations in the source code. This leads to a "declarative" programming style where the programmer says what should be done and tools emit the code to do it.

Wednesday, August 27, 2008

Good Interview Question

What is Thread-Safe?
Is Jsp Thread-safe?
Is Struts Action Thread-safe?
Comparison between struts2.x vs struts1.x
Comparison between spring vs struts1.x
Struts1.x validator?
Struts2.x validator?
EJB On Tomcat?
How Many Jdbc Driver Type?
What Jdbc Driver Type 4?
Why Implement Serializable?
Quartz?
Ant?
Comparison Between Jdk 1.4 vs jdk 1.5