In this tutorial we will create a simple source file and discover what the javac compiler does when the .java source files are compiled. We will then modify the source file with a simple change and then we'll compile the source file again and find out happens. FYI, the technical name of a Java source file is called a compilation unit.