JAVA一次编译,处处运行原理(考试用的)

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:28:09

Java编译器把Java类文件编译成2进制的.class文件。这样Java虚拟机就可以直接阅读并执行相应的动作了。编译后的class文件,在装有Java运行时环境的操作系统中都可以执行

核心是java一次编译的结果是生成一种java虚拟机可以执行的.class文件。而只要装有java虚拟机的电脑就可以跑.class文件。基本上所有的操作系统都有它支持的java虚拟机,所以JAVA一次编译,处处运行。

其次java一次编译,处处运行的原理和世界语一样.
这里的世界语指的是java编译后生成的class文件,
不同的国家就是不同的操作系统.
而不同国家中会世界语的人就是java的运行时环境(JRE),
你用世界语对世界各国的首脑发了一封邮件,世界各国的首脑会让会世界语的人来翻译它,然后他们就知道了你的意图.
你用java编写了一个计算器程序,把生成的class文件拿到其他的操作系统上(装有JRE),那么这些操作系统上的jre就会解释这个class文件,并在它所在的操作系统上执行。