답변:
Java 응용 프로그램의 각 스레드에는 자체 스택이 있습니다. 스택은 리턴 주소, 함수 / 메소드 호출 인수 등을 보유하는 데 사용됩니다. 따라서 스레드가 재귀 알고리즘을 통해 큰 구조를 처리하는 경향이있는 경우 모든 리턴 주소 등을 위해 큰 스택이 필요할 수 있습니다. Sun JVM을 사용하면 해당 매개 변수를 통해 해당 크기를 설정할 수 있습니다.
-Jflag
구문 (예 :)을 사용하여 실행해야하는 JVM 구성 플래그를 제공 할 수 있습니다 -J-Xss
.
실제로 JVM에서 스택 크기를 설정합니다.
다음 두 상황 중 하나에서 터치해야합니다.
후자는 일반적으로 Xss가 너무 크게 설정되면 나타납니다. 그런 다음 균형을 잡아야합니다 (테스트 중!)