Various code examples that can help understand different java concepts just as threading, collection, algorithm, enum, generics, patterns, etc