StackOverFlowError: Causes & Solutions
Review
jvm stackoverflowerror 的原因和解决方案
jvm实例,每个线程都有一个栈帧,栈帧的大小是有限的,方法的调用执行,决定了,栈帧需要保留调用点的相关信息,当调用的层级越来越大时,会造成栈帧溢出。
解决方案,检查代码是否符合逻辑,是否可能存在无限调用的场景
调整 jvm 线程栈的大小,只需要在启动jvm实例时,指定参数-Xss2m 即可。
这篇文章比较简单,这周偷懒了
StackOverFlowError: Causes & Solutions
jvm stackoverflowerror 的原因和解决方案
jvm实例,每个线程都有一个栈帧,栈帧的大小是有限的,方法的调用执行,决定了,栈帧需要保留调用点的相关信息,当调用的层级越来越大时,会造成栈帧溢出。
解决方案,检查代码是否符合逻辑,是否可能存在无限调用的场景
调整 jvm 线程栈的大小,只需要在启动jvm实例时,指定参数-Xss2m 即可。
这篇文章比较简单,这周偷懒了