Day2 java 程序运行机制
编译型和解释型
编译型,先全部翻译之后,就可以直接使用,这样做程序运行就会很快,但缺点则是,万一原文件需要修改,那就要全部重新翻译一遍了,
解释型,相当于有个翻译,执行一步翻译一步,这样会损失一定的性能,并且,若要返回上一步,他仍然需要重新翻译,好处则是他不收原文件变化的影响。
java则是两种的结合,要想运行Java,文件,首先要执行javac (javaclass),通过对class(类)的编译,得到字节码(.class的文件)接下来在经过类装载器,字节码检验器和解释器,最终返回到操作系统平台。