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