java源程序的文件扩展名为”.java“,文件名必须与类名相同,而且要注意区分大小写。
java源代码经过javac.exe(Javasee)文件编译后,生成.class文件(字节码),最后再通过java虚拟机(JVM)翻译成本地的机器码才能执行。
中间语言称为‘字节码’--‘.class文件’。
而JVM是运行.class文件的“软件”,实现“一次编写,到处运行”的效果,体现了java的跨平台性(可移植性)。
过程:(源代码-->编译器javac.exe-->.class中间语言)编译-->(java虚拟机-->可执行文件)解释。
java字节码通过“类加载器‘,为程序的执行加载所需要的全部类。
还有就是即时编译器(JIT),在每段代码执行前,先将其进行编译为本地机器码,这样执行速度就提高了。
原文:http://www.cnblogs.com/chengmodeyabaniuzai/p/6415473.html