itsource

JVM 옵션 - XSS - 정확히 어떤 역할을 합니까?

mycopycode 2022. 8. 19. 21:03
반응형

JVM 옵션 - XSS - 정확히 어떤 역할을 합니까?

여기에 -XSS가 "스레드 스택 크기 설정"에 사용되었다고 나와 있는데, 정확히 무슨 의미입니까?누가 내가 이걸 이해하도록 도와줄 수 있나요?

Java 응용 프로그램의 각 스레드에는 자체 스택이 있습니다.스택은 리턴 주소, 함수/메서드콜 인수 등을 유지하기 위해 사용됩니다.따라서 스레드가 재귀 알고리즘을 통해 대규모 구조를 처리하는 경향이 있는 경우 이러한 모든 리턴 주소 등에 대해 대규모 스택이 필요할 수 있습니다.Sun JVM에서는 이 파라미터를 사용하여 크기를 설정할 수 있습니다.

실제로 JVM의 스택사이즈를 설정합니다.

다음 두 가지 상황 중 하나에서 터치해야 합니다.

  • StackOverflowError(스택사이즈가 제한보다 크다) 값을 늘립니다.
  • Out Of Memory Error: 네이티브 스레드를 만들없습니다(스레드가 너무 많고 각 스레드에 큰 스택이 있음). 줄이십시오.

후자는 보통 XSS가 너무 크게 설정되어 있을 때 발생합니다.그러면 XSS의 균형을 맞춰야 합니다(테스트 중).

각 스레드에는 로컬 변수 및 내부 값에 사용되는 스택이 있습니다.스택 사이즈에 의해서, 콜의 깊이가 제한됩니다.일반적으로 이것은 변경할 필요가 없습니다.

이것이 StackOverflowError를 발행하기 전에 JVM에 접수되는 연속 콜의 양입니다.대체적으로 바꾸고 싶은 것이 아닙니다.

언급URL : https://stackoverflow.com/questions/4967885/jvm-option-xss-what-does-it-do-exactly

반응형