Java is a programming language used mainly to develop web applications and platforms. Being platform-independent, it is popularly used everywhere as it can be accessed and run easily from any platform. Applications developed from Java are used for many devices such as computers, smartphones, laptops, car navigation systems, media players, etc. Java’s API is a major reason for its success and also the development tools such as Eclipse and Netbeans. Java has many open source libraries that have made the development process very swift with reduced cost.