Java高级高频面试题及详细真实答案(实战向)
一、JVM核心面试题
1.说一下JVM的内存区域划分,以及各区域的作用、是否线程安全、OOM场景
JVM运行时数据区分为线程私有和线程共享两大块,是工作中排查内存问题的核心基础,具体划分和细节如下:
1)线程私有区域(随线程创建销毁,线程安全)
程序计数器:记录当前线程执行的字节码行号,用于线程切换后恢复执行。是唯一没有OOM的内存区域,无内存溢出风险。
虚拟机栈:存储方法栈帧,包含局部变量表、操作数栈、动态链接、方法出口等。每个方法执行对应一个栈帧入栈,方法结束栈帧出栈。
OOM/异常场景:栈深度超过虚拟机限制抛出StackOverflo
您可能关注的文档
最近下载
- 2025CSCO肿瘤厌食-恶病质综合征诊疗指南PPT课件.pptx VIP
- 2026成人高考专升本政治真题及答案解析.docx VIP
- 2026年广东高考政治(真题)考试试题及答案.docx VIP
- 2025年_广西壮族自治区交通运输厅下属事业单位招聘考试笔试试卷(含答案)[附答案].docx VIP
- 海南版劳动实践四年级上册3.1《 煮伊面》课件.pptx
- 色彩魅力公开课.ppt VIP
- DIGICO SD9数字调音台中文说明书.pdf
- 电力危险点分析及控制措施.doc VIP
- 1.《拍手歌》 课件 2025-2026小学语文二年级上册 统编版.pptx VIP
- 保健食品科普讲座PPT幻灯片.ppt VIP
原创力文档

文档评论(0)