666 \
667 diagnostic(bool, DynamicallyResizeSystemDictionaries, true, \
668 "Dynamically resize system dictionaries as needed") \
669 \
670 product(bool, AlwaysLockClassLoader, false, \
671 "Require the VM to acquire the class loader lock before calling " \
672 "loadClass() even for class loaders registering " \
673 "as parallel capable") \
674 \
675 product(bool, AllowParallelDefineClass, false, \
676 "Allow parallel defineClass requests for class loaders " \
677 "registering as parallel capable") \
678 \
679 product_pd(bool, DontYieldALot, \
680 "Throw away obvious excess yield calls") \
681 \
682 experimental(bool, DisablePrimordialThreadGuardPages, false, \
683 "Disable the use of stack guard pages if the JVM is loaded " \
684 "on the primordial process thread") \
685 \
686 experimental(intx, MonitorUsedDeflationThreshold, 90, \
687 "Percentage of used monitors before triggering cleanup " \
688 "safepoint which deflates monitors (0 is off). " \
689 "The check is performed on GuaranteedSafepointInterval.") \
690 range(0, 100) \
691 \
692 experimental(intx, hashCode, 5, \
693 "(Unstable) select hashCode generation algorithm") \
694 \
695 product(bool, FilterSpuriousWakeups, true, \
696 "When true prevents OS-level spurious, or premature, wakeups " \
697 "from Object.wait (Ignored for Windows)") \
698 \
699 product(bool, ReduceSignalUsage, false, \
700 "Reduce the use of OS signals in Java and/or the VM") \
701 \
702 develop(bool, LoadLineNumberTables, true, \
703 "Tell whether the class file parser loads line number tables") \
704 \
705 develop(bool, LoadLocalVariableTables, true, \
706 "Tell whether the class file parser loads local variable tables") \
707 \
708 develop(bool, LoadLocalVariableTypeTables, true, \
709 "Tell whether the class file parser loads local variable type" \
|
666 \
667 diagnostic(bool, DynamicallyResizeSystemDictionaries, true, \
668 "Dynamically resize system dictionaries as needed") \
669 \
670 product(bool, AlwaysLockClassLoader, false, \
671 "Require the VM to acquire the class loader lock before calling " \
672 "loadClass() even for class loaders registering " \
673 "as parallel capable") \
674 \
675 product(bool, AllowParallelDefineClass, false, \
676 "Allow parallel defineClass requests for class loaders " \
677 "registering as parallel capable") \
678 \
679 product_pd(bool, DontYieldALot, \
680 "Throw away obvious excess yield calls") \
681 \
682 experimental(bool, DisablePrimordialThreadGuardPages, false, \
683 "Disable the use of stack guard pages if the JVM is loaded " \
684 "on the primordial process thread") \
685 \
686 diagnostic(bool, AsyncDeflateIdleMonitors, true, \
687 "Deflate idle monitors using the ServiceThread.") \
688 \
689 /* notice: the max range value here is max_jint, not max_intx */ \
690 /* because of overflow issue */ \
691 diagnostic(intx, AsyncDeflationInterval, 250, \
692 "Async deflate idle monitors every so many milliseconds when " \
693 "MonitorUsedDeflationThreshold is exceeded (0 is off).") \
694 range(0, max_jint) \
695 \
696 experimental(intx, MonitorUsedDeflationThreshold, 90, \
697 "Percentage of used monitors before triggering deflation (0 is " \
698 "off). The check is performed on GuaranteedSafepointInterval " \
699 "or AsyncDeflationInterval.") \
700 range(0, 100) \
701 \
702 experimental(intx, hashCode, 5, \
703 "(Unstable) select hashCode generation algorithm") \
704 \
705 product(bool, FilterSpuriousWakeups, true, \
706 "When true prevents OS-level spurious, or premature, wakeups " \
707 "from Object.wait (Ignored for Windows)") \
708 \
709 product(bool, ReduceSignalUsage, false, \
710 "Reduce the use of OS signals in Java and/or the VM") \
711 \
712 develop(bool, LoadLineNumberTables, true, \
713 "Tell whether the class file parser loads line number tables") \
714 \
715 develop(bool, LoadLocalVariableTables, true, \
716 "Tell whether the class file parser loads local variable tables") \
717 \
718 develop(bool, LoadLocalVariableTypeTables, true, \
719 "Tell whether the class file parser loads local variable type" \
|