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