the documentation of JDK1.8을 읽는 동안 약자 XX에 대해 매우 궁금합니다.JVM 옵션에서 XX의 전체 이름은 무엇입니까?
예를 들어 -XX:ErrorFile=filename
을 사용하십시오. 사용법에 대해서는 의문의 여지가 있지만, 약어 XX의 전체 이름을 말해 줄 수 있습니까?
감사
는the documentation of JDK1.8을 읽는 동안 약자 XX에 대해 매우 궁금합니다.JVM 옵션에서 XX의 전체 이름은 무엇입니까?
예를 들어 -XX:ErrorFile=filename
을 사용하십시오. 사용법에 대해서는 의문의 여지가 있지만, 약어 XX의 전체 이름을 말해 줄 수 있습니까?
감사
는내가 찾을 수있는 가장 좋은 대답은 http://www.ibm.com/support/knowledgecenter/SSYKE2_7.0.0/com.ibm.java.lnx.70.doc/diag/appendixes/cmdline/commands_jvm_xx.html이다. 링크에서 인용 :
-XX :로 지정된 Java VM 명령 행 옵션의 유효성을 검사하지 않습니다. VM가 옵션을 인식하지 못하면 옵션이 무시됩니다. 따라서 이러한 옵션은 VM의 특정 수준을 보장하지 않고 여러 VM 버전에서 사용할 수 있습니다.
"대시"또는 "이중 대시"명령 줄 매개 변수를 사용하는 것은 오랜 프로그래밍 전통입니다. 마찬가지로 동일한 문자를 두 번 사용하면 "훨씬 더"의미합니다. 따라서 "-v"는 자세한 정보를 표시하고 "-vv"는 더욱 자세한 정보를 표시합니다. "X"는 "알 수 없음"또는 "숨김"또는 "위험한"을 의미합니다.
나는 항상 그것이 "eXtended"라고 생각했다. 최소한 [javac 소스] (http://hg.openjdk.java.net/jdk9/dev/langtools/file/440c45c2e8ce/src/jdk.compiler/share/classes/com/sun/tools/javac/)의 주석 main/Option.java)는 javac 명령의 경우를 제안합니다 :'/ ** -X에 의해 문서화 된 확장 옵션. * /' –
AFAIK, 약어가 아닙니다. http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html ("Java HotSpot VM 옵션 범주"섹션) –
진짜 (비 임의적) 이유. 나는 그것이 약어라는 것을 의심한다. 비표준을 위해'-X'가 선택되었고 같은 맥락에서'-XX'가 선택되었습니다. – CollinD
'-X'는 eXperimental 또는 eXtension에서 가져온 것일 수 있습니다. 이중 X는 표준이 될 가능성이 적음을 의미합니다. –