File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
docs/diagnosis/jvm/memory Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ public class StackOverflowErrorExample {
6868
6969```
7070
71- 在这种情况下,` a() ` 方法将无限入栈,直至栈溢出,耗尽线程栈空间,抛出 ` java.lang.StackOverflowError ` 错误, 如下图所示。
71+ 在这种情况下,` a() ` 方法将无限入栈,直至栈溢出,耗尽线程栈空间,如下图所示。
7272
7373```
7474Exception in thread "main" java.lang.StackOverflowError
@@ -102,10 +102,10 @@ Exception in thread "main" java.lang.StackOverflowError
102102
103103常见的解决方法包括以下几种:
104104
105- * ** 修复引发无限递归调用的异常代码,** 通过程序抛出的异常堆栈,找出不断重复的代码行,按图索骥,修复无限递归 Bug。
105+ * ** 修复引发无限递归调用的异常代码,** 通过程序抛出的异常堆栈,找出不断重复的代码行,按图索骥,修复无限递归 Bug。
106106* 排查是否存在类之间的循环依赖。
107107* 排查是否存在在一个类中对当前类进行实例化,并作为该类的实例变量。
108- * ** 通过 JVM 启动参数 ` -Xss ` 增加线程栈内存空间,** 某些正常使用场景需要执行大量方法或包含大量局部变量,这时可以适当地提高线程栈空间限制,例如通过配置 ` -Xss2m ` 将线程栈空间调整为 2 mb。
108+ * ** 通过 JVM 启动参数 ` -Xss ` 增加线程栈内存空间,** 某些正常使用场景需要执行大量方法或包含大量局部变量,这时可以适当地提高线程栈空间限制,例如通过配置 ` -Xss2m ` 将线程栈空间调整为 2 mb。
109109
110110线程栈的默认大小依赖于操作系统、JVM 版本和供应商,常见的默认配置如下表所示:
111111
You can’t perform that action at this time.
0 commit comments