学习目标:
- jvm是什么
- jvm作用是什么
- 怎样学好jvm
学习内容:
-
jvm简介
1.jvm直观上来说一个运行程序。将.class文件翻译成二进制指令序列。
思考:什么是程序?什么是.class文件?什么是二进制指令序列?
2.jvm有哪些组件
程序可以类比成现实中的机器。机器由各种不同的零件组成,程序可以看成由不同的组件组成。每个组件发挥的作用不同
2.1类装载器 Class loader
2.2执行引擎 Execution engine
2.3运行时数据区域 Runtime data area
2.4本地库接口 Native Interface
简单来说
类装载器就是把.class文件拿过来(IO操作)
执行引擎就是把.class翻译成二进制指令(解释)
运行时数据区域(数据存储)
本地库接口(调用系统函数) -
jvm运行原理
-
jvm思维导图