- Lambdas vs Anonymous Classes
- Prefer try-with-resources to try-finally
- Static Factory vs Constructors
- Use of ‘this’ in Java
- Cloneable in Java
- Comparable vs Comparator
- Functional Interface in Java
- Factory Design Pattern
- Singleton Design Pattern
- Command Design Pattern
- Chain of Responsibility Design Pattern
- A Beginner’s Guide to Design Patterns
- Serialization vs Externalization
- Java 10 Features
- Predicates in Java8
- Interface vs Abstract Class
- Streams Versus Collections
- Java 8 Stream APIs
- Composition vs Aggregation