对于大部分与数据类型相关的字节码指令,它们的操作码助记符中都有特殊的字符来表明专门为哪种数据类型服务:i代表对int类型的数据操作,l代表long,s代表short,b代表byte,c代表char,f代表 float,d代表double,a代表reference。也有一些指令的助记符中没有明确指明操作类型的字母,例如 arraylength指令,它没有代表...
JVM是java就是java虚拟机,编写的java代码通过javac编译成可被java虚拟机执行的字节码,就是.class文件,其实是先编译成JVM指令,JVM指令再转成机器码执行。java之所以可以在不同机器上运行就是靠jvm实现,下载的jdk里面有jre(javaruntime environment),jvm就包括在jre里面。安装的JDK包括JRE、java开发常用包等。J...
JVM是 JavaVirtualMachine( Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中。JVM标准加上实现的一大堆基础类库,...