Java is possibly one of the most dynamic languages that despite being around for almost two decades continues to evolve and serve in varying software development environments. For instance, it started out as a platform to build embedded systems and desktop applications. Then as the web became popular, Java Applets for a while was the default choice for building web applications. Then came the age of mobile devices where Java continues to hold its dominance. 
Be it the dumb phones from ... Read more