面试题-JVM

1、JVM包含哪几部分

 主要包含类加载器、运行时数据区、执行策略、本地方法几口、本地方法库。其中运行时数据区又分为方法区、堆、虚拟机栈、本地方法栈、程序计数器。

2、JVM如何运行?

java源码经过javac编译成class字节码文件,JVM将字节码文件通过类加载器加载到运行时数据区,再通过执行策略逐行解释或JIT编译成机器码执行,同时GC自动管理内存,执行完成。

3、Java程序是怎么运行的?

Java 源代码经 javac 编译成平台无关的 class 字节码,由 JVM 类加载器加载并解析,再通过执行引擎转为机器码执行,依靠 JVM 实现跨平台与自动内存管理。

 

posted @ 2026-03-27 14:03  暮商  阅读(8)  评论(0)    收藏  举报