宠物医疗设计素材网站,如何提高网站关键词的排名,视频制作网站推荐,怀化 优化生育政策一、什么是JVM
JVM 全称是 Java Virtual Machine#xff0c;中文译名 Java虚拟机。 JVM 本质上是一个运行在计算机上的程序#xff0c;他的职责是运行Java字节码文件。
二、JVM的功能
解释和运行 对字节码文件中的指令#xff0c;实时的解释成机器码#xff0c;让计算机…一、什么是JVM
JVM 全称是 Java Virtual Machine中文译名 Java虚拟机。 JVM 本质上是一个运行在计算机上的程序他的职责是运行Java字节码文件。
二、JVM的功能
解释和运行 对字节码文件中的指令实时的解释成机器码让计算机执行内存管理 自动为对象、方法等分配内存 自动的垃圾回收机制回收不再使用的对象即时编译 对热点代码进行优化提升执行效率。
Java语言如果不做任何优化性能不如C、C等语言。即时编译大大提高了Java程序的运行效率 Java需要实时解释主要是为了支持跨平台特性。 由于JVM需要实时解释虚拟机指令不做任何优化性能不如直接运行机器码的C、C等语言。JVM提供了即时编译Just-In-Time 简称JIT) 进行性能的优化最终能达到接近C、C语言的运行性能甚至在特定场景下实现超越。
三、常见的JVM Java虚拟机规范
《Java虚拟机规范》由Oracle制定内容主要包含了Java虚拟机在设计和实现时需要遵守的规范主 要包含class字节码文件的定义、类和接口的加载和初始化、指令集等内容。 《Java虚拟机规范》是对虚拟机设计的要求而不是对Java设计的要求也就是说虚拟机可以运行在 其他的语言比如Groovy、Scala生成的class字节码文件之上。 官网地址https://docs.oracle.com/javase/specs/index.html
HotSpot的发展历程 四、总结
JVM到底是什么 JVM 全称是 Java Virtual Machine中文译名 Java虚拟机是一个运行在计算机上的程序他的职责是运行Java字节码文件。JVM的三大核心功能是什么 JVM 包含内存管理、解释执行虚拟机指令、即时编译三大功能。常见的JVM虚拟机有哪些 常见的JVM有HotSpot、GraalVM、OpenJ9等另外DragonWell龙井JDK也提供了一款功能增强版的JVM。其中使用最广泛的是HotSpot虚拟机。