Java is a programming language developed by James Gosling for Sun Microsystems. It was released in 1995 as a core component of Java Platform. Java had been developed with syntax of C and C++ but it was not limited to that and provides extended features and utilities. Java is a general purpose and class based languages which can be operated on any Java Virtual Machine without worrying about computer architecture. Its basic principle “Write once, run anywhere” is its strength and makes Java worthy and precious in terms of usability. It can be embedded with any languages and allows the user to make application software with maximum features and functions. Today Java has become one of the most popular languages in the world and is being used by developers and users to create new applications and software. Mostly Java is used in web application and website designs.

Initially it was used by the Sun Microsystems but later it was released as open source software under GNU General Public License in 2006 with its all applications. After acquisition of Sun Microsystems by Oracle Corporation it was announced completely as open source software which helped Java to get popularity across the world. Java was been developed with basic principles including that it should be simple, object oriented, familiar, robust and secure, architecture neutral and portable, integrated, threaded and dynamic as well as it should execute with high performance.

In Java a programmer can determine the creation and execution schedule of task with the help of its automatic memory management. Java does not support the C or C++ style pointer but it can be easily implemented with C or C++. Although Java is derived from C and C++ but it is an object oriented languages and its codes are written inside the classes and everything works as an object by which it gives the power to develop an user-friendly and easily executable application.