3d打印笔什么牌子好:java回顾(1)------Java语言的运行机制

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 15:48:39

Java语言的运行机制

java程序的运行必须经过编写,编译,运行三个阶段
编写是指在java开发环境中代码的输入,并且最终形成后缀名为.java的java文件
编译是指java编译器对源文件进行错误排查的过程,编译后将形成.class字节码文件,这并不像c语言那样生成最终的可执行文件
运行是指java解释器将字节码文件翻译成本地系统可以识别的机器码,如下图

字节码文件是一种和任何具体机器环境及操作系统都无关的中间代码,他是一种二进制文件,是Java源文件经Java编译器编译后生成的目标代码文件。编程人员和计算机都无法直接读懂字节码文件,它必须由专用的Java解释器来解释执行,因此Java程序是一种在编译基础上解释运行的语言

Java的跨平台特性正是通过在JVM中运行Java程序实现的。Java的这种运行机制可以通过图表示

几个常用的术语:

a. JDK: java develop kit (JAVA API包)
b. SDK: software develop kit, 以前JDK 叫做java software develop kit, 后来出了1.2版本后,就改名叫jdk了

c. JRE. java runtime environment 我们的helloworld必须在JRE(JAVA运行环境,JAVA运行环境又叫JAVA平台)里面, 才能跑起来。 所以, 显然地, JRE其实就是JDK + JVM
d. JVM java virtual machine. 简单地讲, 就是把class文件变成字节码,然后送到excution engin中执行