เอกสารที่ดีที่สุดที่ฉันได้พบเป็นแหล่งที่มา
ฉันใช้SO Q&A นี้เพื่อสร้าง debug build java -XX:+AggressiveOpts -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+PrintFlagsFinal -XX:+PrintFlagsWithComments -version
กับการแก้ปัญหานี้สร้างคุณสามารถเรียกใช้
จากไดเร็กทอรีที่มีแหล่งที่มาคุณสามารถดำเนินการได้ (สมมติว่าคุณใช้ Linux, Cygwin หรือสิ่งที่คล้ายกัน):
grep -FR 'UnlockExperimentalVMOptions' hotspot/
หรือสิ่งต่อไปนี้ (ซึ่งดู*.cpp
และ*.hpp
ไฟล์เท่านั้น):
find hotspot/ -name '*.[ch]pp' -exec grep -F 'UnlockExperimentalVMOptions' {} +
จากนั้นดูที่ไฟล์ต้นฉบับ อาจเป็นเหตุผลที่ดีที่สุดว่าทำไมไม่มีเอกสารใด ๆ ที่อธิบายตัวเลือกทั้งหมดก็คือตัวเลือกเหล่านี้บางส่วนจะดีกว่าสำหรับผู้ที่เข้าใจ JVM อย่างแท้จริงและวิธีที่ดีที่สุดในการทำเช่นนั้นคือทำความคุ้นเคยกับซอร์สโค้ดอย่างใกล้ชิด
ดังนั้นในคำ (เกือบ) ของดีต้นแบบ , use the source
!