Ошибка java.lang.stackoverFlowerRor, если я явно не устанавливаю -xx: ThreadStackSize.
Как я провожу некоторые исследования, значение ThreadStackSize по умолчанию составляет 1024K без явного установки. Запутанная часть заключается в том, что если я явно установите ее на 124K, 256K или 1024K, она решит проблему. Микро-сервис с использованием Java, Spring Framework, Docker, Kubernetes.
My Server Environment использует Linux 64Bit. >
java -XX:+PrintFlagsFinal -version | grep ThreadStackSize
intx CompilerThreadStackSize = 1024 {pd product} {default}
intx ThreadStackSize = 1024 {pd product} {default}
intx VMThreadStackSize = 1024 {pd product} {default}
openjdk version "17.0.8.1" 2023-08-24
OpenJDK Runtime Environment Temurin-17.0.8.1+1 (build 17.0.8.1+1)
OpenJDK 64-Bit Server VM Temurin-17.0.8.1+1 (build 17.0.8.1+1, mixed mode, sharing)
< /code>
В моем исходном коде у меня есть глубокий рекурсивный метод, который вызывает эту ошибку. Документы будут полезны. Я хочу знать ссылку, чтобы объяснить это другим.
Подробнее здесь: https://stackoverflow.com/questions/794 ... xthreadsta