面试题-JVM
1、JVM包含哪几部分
主要包含类加载器、运行时数据区、执行策略、本地方法几口、本地方法库。其中运行时数据区又分为方法区、堆、虚拟机栈、本地方法栈、程序计数器。
2、JVM如何运行?
java源码经过javac编译成class字节码文件,JVM将字节码文件通过类加载器加载到运行时数据区,再通过执行策略逐行解释或JIT编译成机器码执行,同时GC自动管理内存,执行完成。
3、Java程序是怎么运行的?
Java 源代码经 javac 编译成平台无关的 class 字节码,由 JVM 类加载器加载并解析,再通过执行引擎转为机器码执行,依靠 JVM 实现跨平台与自动内存管理。

浙公网安备 33010602011771号