Code snippets and different programming techniques i talk in this blog posts are based on Java syntax though the ideas and algorithms are programming language agnostic. Though the programming language is a mere medium through which we instruct a computer to accomplish certain task, the way you instruct changese from programming language to programming language.
As Java is the programming language i choose here, i will talk about the programming model in light of Java but encourage every one to come up with a model in their chosen programming language. If you choose Java 8 as the programming language, like I did, I highly recommend being familiar with the latest language features in it.
Java 8 SE had introudced quite a few new language features which reduces verbosity, increases performance by taking advantage of multi core processors. These language features are talked in detail, choosing one feature at a time.
Lastly, i request you to leave me feedback and recommendations below.