【19章】JVM七大核心系统精讲 从基础理论到高级应用
时间:2023-09-04
大小:1.38KB
阅读数:2468
查看他发布的资源
资料介绍
分享课程——【已完结19章】JVM七大核心系统精讲 从基础理论到高级应用,提供源码+讲义下载。
JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
Java是一门抽象程度特别高的语言,提供了自动内存管理等一系列的特性。这些特性直接在操作系统上实现是不太可能的,所以就需要JVM进行一番转换。
Java虚拟机采用基于栈的架构,其指令由操作码和操作数组成。这些字节码指令,就叫作opcode。其中, getstatic、ldc、invokevirtual、return等,就是opcode,可以看到是比较容易理解的。 JVM就是靠解析这些opcode和操作数来完成程序的执行的。当我们使用Java命令运行.class文件的时候,实际上就相当于启动了一个JVM进程。然后JVM会翻译这些字节码,它有两种执行方式。常见的就是解释执行,将opcode+操作数翻译成机器代码;另外一种执行方式就是JIT,也就是我们常说的即时编译,它会在一定条件下将字节码编译成机器码之后再执行。
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或
联系我们 删除。