Core Java
- abstract Keyword
- Final Keyword
- Volatile Keyword
- Transient Keyword
- Singleton
- Exception
- Association,Aggregation & Composition
- Java Serialization
- String in Java
- User defined Exceptions
- Constructor in Abstract Class
- Comparable and Comparator Interfaces
- Pass-by-value Concept
- Auto Boxing and Unboxing
- 'super' and 'this' keywords in java
- static import in java
- Multiple Inheritance in java
- main method in java
- Static and non-static(instance) members in Java
- ClassNotFoundException vs NoClassDefFoundError
- Overriding equals and hashCode in Java
- "implements Runnable" vs. "extends Thread"
- type-inference-for-generic-instance
- Rethrowing Exceptions with More Inclusive Type Checking
- Handling More Than One Type of Exception
- try-with-resource / AMD
- binary literals
- strings in switch statements
- new useful class in JAVA 7
Useful Programs
Wicket