JVM虚拟机栈5栈的面试题
Posted timeouting-study
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM虚拟机栈5栈的面试题相关的知识,希望对你有一定的参考价值。
栈相关面试题
举例栈溢出的情况?(Stack Overflow):固定大小栈的栈帧爆掉
通过-Xss设置栈的大小:OOM ,可变大小栈扩容时,没有更多的内存可供扩容
调整栈大小,就能保证不溢出吗?
不能,如果自己调用自己(递归)的话,栈空间大可以多跑,在一定程度上可以抱保证递归类问题递的更深,死循环还是会溢出。
分配的栈内存越大越好吗?
不是,栈的内存大了,但是总共的内存是固定的,不能一概而论好坏
垃圾回收是否涉及到虚拟机栈?
不会,GC只设涉及【方法区】和【堆空间】
方法中定义的局部变量是否线程安全?
具体问题,具体分析。
以上是关于JVM虚拟机栈5栈的面试题的主要内容,如果未能解决你的问题,请参考以下文章