Java is an object oriented programming language originated from C language. Most of its syntax is from C and C++. The objects are class based. As compared to previous languages it has lesser implementation. It is class based, concurrent and deals with object. It was created by James Gosling at Sun Micro systems in the year 1995. Firstly it was released as core components of Sun Microsystems. Under General Public License Sun Micro system has re-licensed Java technologies. Any technology licensed under GNU is open source and free of cost for the public.