使用了很多的语言,但是java为什么能够跨平台运行?
因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”--字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。
Java编译运行过程:
1.1)编译期:.java文件,经过编译,生成。class字节码文件
1.2)运行期:JVM加载。class并运行。class(0和1)
跨平台、一次编程到处使用
2)名词解释:
2.1)JVM:java虚拟机
加载。class并运行。class
2.2)JRE:java运行环境
除了包含JVM以外还包含了运行java程序所必须的环境
JRE=JVM+java系统类库
2.3)JDK:java开发工具包
除了包含JRE以外还包含了开发java程序所必须的命令工具
JDK=JRE+编译、运行等工具
运行java程序的最小环境为JRE
开发java程序的最小环境为JDK
3)配置环境变量
JAVA_HOME:指向jdk的安装路径
CLASSPATH:表示类的搜索路径,一般简写为。
PATH:指向jdk下的bin目录
以上就是潍坊培训学校给大家做的内容详解,更多关于编程课程的学习,请继续关注潍坊培训学校。