- 1
- 0
- 约8.68千字
- 约 9页
- 2026-05-18 发布于河北
- 举报
JVM面试题及详细答案
一、基础必考题(初中级必答)
1.什么是JVM?它的核心作用是什么?
答案:JVM全称JavaVirtualMachine(Java虚拟机),是Java程序运行的载体,本质是一个运行在操作系统上的进程。它的核心作用有3点:
1.屏蔽不同操作系统的底层差异,实现Java“一次编译,到处运行”(比如Windows和Linux的系统调用不同,JVM帮我们封装好,开发者不用关心);
2.管理Java程序的内存(分配、回收内存,避免内存泄漏);
3.执行Java字节码(.class文件),将字节码翻译成操作系统能识别的机器指令,让程序真正运行起来。
补充:JVM不直接运行Java源代码,而是运行javac编译后的字节码文件,这是它和操作系统、Java代码的核心关联。
2.JVM的内存结构分为哪几个部分?各自的作用是什么?
答案:JVM内存结构(基于Java8,最常用版本)主要分为5个部分,重点记堆、方法区、栈,这三个是面试高频:
1.程序计数器(ProgramCounterRegister):最小的一块内存,记录当前线程执行的字节码指令地址(行号)。线程私有,不会出现OOM(OutOfMemoryError),因为它的内存大小是固定的,只存指令地址。
2.Java虚拟机栈(JavaVirtualMachineStack):线程
您可能关注的文档
最近下载
- 2026年辅警考试法律基础知识专项试题含解析.doc
- 建设工程设计合同(一)(民用建设工程设计合同).docx VIP
- ABB Manual - NGC8206 French (Rev AB) 手册(英语)说明书.pdf
- 校园周边环境综合治理工作台账.docx VIP
- 2023年版腰痛病(腰椎间盘突出症)中医诊疗方案.docx
- 《血小板聚集功能》课件.ppt VIP
- 万州船员培训考试及答案.doc VIP
- 电缆敷设图集 12D101-5.pdf VIP
- 医院消毒隔离技术课件 PPT.pptx VIP
- 贵州省黔东南州从江县东朗中学2024-2025学年八年级下学期语文期中质量监测试卷(含答案).pdf VIP
原创力文档

文档评论(0)