JVM虚拟机:从java到javac发生了什么?

分享至

本文重点

我们写好一个java文件之后,我们需要执行两个命令,一个是javac,另外一个是java。下面我们来看一下,当执行这两个命令的时候,究竟发生了什么?

过程

1. 编写Java源代码:首先,开发人员使用文本编辑器编写Java源代码,源代码文件通常以.java为后缀。

2. 编译Java源代码:一旦Java源代码编写完成,开发人员需要使用Java编译器(javac)将源代码编译成Java字节码。编译器会检查源代码的语法和语义错误,并生成对应的字节码文件。编译后的字节码文件通常以.class为后缀。

3. 字节码验证:编译器生成的字节码文件会经过字节码验证,以确保字节码的安全性和正确性。字节码验证会检查字节码是否符合Java虚拟机规范,并防止潜在的安全漏洞。

付费解锁全篇
购买本篇
《购买须知》  支付遇到问题 提交反馈
相关推荐
无障碍浏览 进入关怀版