从 Java 代码到 CPU 指令

我们都知道,编写的 Java 代码,最终还是要转化为 CPU 指令才能执行的。为了理解 Java 内存模型的作用,我们首先就来回顾一下从 Java 代码到最终执行的 CPU 指令的大致流程:

(1)最开始,我们编写的 Java 代码,是 *.java 文件;

  (2)  把我们写好的*.java文件,通过javac命令编译(包含词法分析、语义分析等步骤)成字节码文件,也就是我们常说的.class文件。

(3)JVM 会分析刚才生成的字节码文件(*.class),并根据平台等因素,把字节码文件转化为具体平台上的机器指令;

(4)机器指令则可以直接在 CPU 上运行,也就是最终的程序执行。

相关文章:

  • 2022-01-20
  • 2021-06-08
  • 2021-11-13
  • 2022-12-23
  • 2021-11-02
  • 2021-04-23
猜你喜欢
  • 2021-04-06
  • 2021-08-11
  • 2021-10-27
  • 2021-04-29
  • 2021-06-16
  • 2022-01-22
相关资源
相似解决方案