欢迎光临散文网 会员登陆 & 注册

【JVM极简教程】2小时快速学会JVM,史上用时最短,效率最高!

2023-06-09 17:50 作者:牛肉肉面  | 我要投稿

jvm跨平台的本质:1.java文件在进行编译的时候都编译成字节码文件,而不同系统上都运行了jvm,都可以执行一份字节码。

2.字节码的意义和作用:jvm为什么不能直接执行java文件?首先我们要对java文件进行编译,然后再对字节码文件通过jvm来执行,jvm原理上是可以执行java文件但这样java就变成了一个解释器,降低了执行速度和编译速度。先编译成字节码速度会更快,运行编译来节省执行时间。

3跨平台的本质原因,不同平台有对应版本的jvm能够执行字节码文件。



jvm的整体结构:

1.类加载子系统:通过加载然后把字节码文件读取以后放到内存里。还有些其他步骤。字节码指令有一个执行引擎:

解释器-把重复性代码变成翻译过一次缓存一下,然后继续执行的时候再次执行不需要重复翻译

jit编译器:执行热点指令缓存提供执行效率

垃圾回收器:

【JVM极简教程】2小时快速学会JVM,史上用时最短,效率最高!的评论 (共 条)

分享到微博请遵守国家法律