并发Java
- 分类
- 未分配
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 01:13
答案
虚拟机栈是线程私有的,一个线程在调用一个方法的时候,就是对应着虚拟机栈中的一个栈帧的入栈和出栈,虚拟机栈中包含了局部变量表、操作数栈、动态链接、方法返回地址,还有一些附加信息。会报StackOverFlow和OOM。
相关题目(5)
怎么查看和分析堆内存?共源 1
Java
CPU 满了怎么排查?共源 1
并发Java
哪些情况会发生栈溢出?共源 1
Java JVM并发Java
常用的 JVM 排查工具有哪些?共源 1
Java JVM并发Java
JVM 什么时候启动?共源 1
Java JVMJava
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(JVM).md
knowledge_noteQuestion 12: 虚拟机栈是什么?会出现哪些异常?
Source answer: 虚拟机栈是线程私有的,一个线程在调用一个方法的时候,就是对应着虚拟机栈中的一个栈帧的入栈和出栈,虚拟机栈中包含了局部变量表、操作数栈、动态链接、方法返回地址,还有一些附加信息。会报StackOverFlow和OOM。
Reviewed answer: 虚拟机栈是线程私有的,每次方法调用都会创建栈帧,栈帧中包含局部变量表、操作数栈、动态链接、方法返回地址等信息。栈深过大可能抛出StackOverflowError,无法申请足够内存时也可能出现OOM。