Java is an object oriented, robust, highly secured programming language. It is highly used in development of web and mobile applications, big data processing and embedded systems. Java is highly recommended for individuals who do not come from C, C++ background, to learn as their first programming language. It is a part of the curriculum of every institution associated with computer sciences and data analysis. It has been one of the most popular programing languages. Oracle claims Java to run over 3 billion devices worldwide.