Programming languages advances after some time. They are always refined and centered to meet the regularly changing necessities of their clients. Like other current programming languages, for example, C++, Java is an amalgamation of the considerable number of strategies created throughout the years. Presently a large number of software engineers, Internet designers, Web distributers, and programming houses are making utilization of Java. This section presents the essential qualities of Java, how Java contrasts from C++, structure of Java program and most critical idea Java Virtual Machine.