JVM-概述

JVM架构图

 

 


 

字节码文件里是什么?
源代码经过编译器编译之后便会生成一个字节码文件,字节码是一种二进制的类文件,它的内容是
JVM的指令,而不像C、C++经由编译器直接生成机器码

前端编译器的种类
Java源代码的编译结果是字节码,那么肯定需要有一种编译器能够将]ava源码编译为字节码,承担这个重要责任的就是配置在path环境变量中的javac编译器。javac是一种能够将]ava源码编译为字节码的前端编译器。前端编译器的主要任务就是负责将符合Java语法规范的Java代码转换为符合JVM规范的字节码文件。

什么是字节码指令(byte code)?
Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码(opcode)以及跟随其后的零至多个代表此操作所需参数的操作数(operand)所构成。虚拟机中许多指令并不包含操作数,只有一个操作码。

扫描二维码关注公众号,回复: 13580222 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_39940205/article/details/121411805