사람은 자신이 하고자 하는 일을 담은 확장자가. java 인 파일을 작성하며 이것을 Source Code라 부른다.
이 Source Code는 기계는 이해할 수 없으며 사람만이 이해할 수 있으므로 이것을 기계가 이해할 수 있도록 Compile 하는 작업을 진행해야 한다. 이클립스에서Source Code를 작성하고 저장을 했을때 class 확장자의 파일이 자동으로 만들어지는데 이것을 Java Application으로 볼 수 있다.
이클립스에서 Run을 실행하면 이클립스는 사람 대신에 Java Virtual Machine에 확장자가 class인 파일을 읽어서 컴퓨터를 동작시키도록 명령한다.