校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > jvm内存结构
题目

Java 虚拟机栈的作用?

解答

Java 虚拟机栈来描述 Java 方法的内存模型。每当有新线程创建时就会分配一个栈空间,线程结束后栈空间被回收,栈与线程拥有相同的生命周期。
栈中元素用于支持虚拟机进行方法调用,每个方法在执行时都会创建一个栈帧存储方法的局部变量表、操作栈、动态链接和方法出口等信息。
每个方法从调用到执行完成,就是栈帧从入栈到出栈的过程。

有两类异常:
① 线程请求的栈深度大于虚拟机允许的深度抛出 StackOverflowError。
② 如果 JVM 栈容量可以动态扩展,栈扩展无法申请足够内存抛出 OutOfMemoryError(HotSpot 不可动态扩展,不存在此问题)。

C 1条回复 评论
雾岛残月

请问测开均价是多少k呢?

发表于 2021-09-09 16:15:00
0 0