2023/02/21每日总结
今天重新回顾java是怎样的。语言底层是c++,JVM是用c++语言的。
编写完的.java源文件通过
编译器生成.class文件(将普通文本转为能够被JVM识别的字节码,字节码文件不是二进制文件,否则操作系统能够直接执行而不需要JVM,字节码文件可以放到其他平台去运行,因为Java是跨平台的)后再通过
运行。
Java源代码编译后可以删除,但是不建议。
Java从开发到运行经历:
编译期:
1.创建xx.java文件并编辑 ,之后保存。
2.用编译器javac.exe对xx.java文件进行编译生成.class文件。(.java文件需符合语法规则,否则会报错--编译器实质上是检查语法)
运行期(JRE起作用):
3.仅需.class文件,使用java.exe,启动JVM,JVM启动类加载器。类加载器在硬盘寻找java.exe对应的类所对应的.class文件(未找到报错:找不到或无法加载主类),找到后JVM装载字节码文件,启动解释器将字节码解释为二进制码。
4.二进制码由操作系统执行并与硬件进行交互。

浙公网安备 33010602011771号