本文最后更新于 1034 天前,其中的信息可能已经有所发展或是发生改变。
今天是国庆节,抽时间看一下 JVM,带着问题来学习
什么是 JVM ,JAVA VIRTUAL MACHINE,java 虚拟机
JVM 的主要组成部分及其作用
- ClassLoader
- 加载 .class 字节码
- Execution engine
- 解析 .class 字节码中的指令,翻译成底层系统指令
- NativeInterface
- 和其他编程语言交互的接口,一般是 C C++,常说的 lib 库
- Runtime data area
- jvm 的内存区域,用来存储 ClassLoader 加载后的 class 信息
为什么只写英文。不建议翻译成中文记忆。这种专属词汇英文更准确,中文容易根据习惯产生歧义