Basic execution of an application written in the Java programming language begins with the Java source code. The Java sourcecode files (.java files) are translated by a Java compiler into Javabytecodes, which are then placed into.class files. The bytecodes define the instruction set for the JVM which actually executes the user’s application program.