810 \
811 product(bool, AllowParallelDefineClass, false, \
812 "Allow parallel defineClass requests for class loaders " \
813 "registering as parallel capable") \
814 \
815 product_pd(bool, DontYieldALot, \
816 "Throw away obvious excess yield calls") \
817 \
818 develop(bool, UseDetachedThreads, true, \
819 "Use detached threads that are recycled upon termination " \
820 "(for Solaris only)") \
821 \
822 experimental(bool, DisablePrimordialThreadGuardPages, false, \
823 "Disable the use of stack guard pages if the JVM is loaded " \
824 "on the primordial process thread") \
825 \
826 product(bool, UseLWPSynchronization, true, \
827 "Use LWP-based instead of libthread-based synchronization " \
828 "(SPARC only)") \
829 \
830 experimental(ccstr, SyncKnobs, NULL, \
831 "(Unstable) Various monitor synchronization tunables") \
832 \
833 product(intx, MonitorBound, 0, "Bound Monitor population") \
834 range(0, max_jint) \
835 \
836 product(bool, MonitorInUseLists, true, "Track Monitors for Deflation") \
837 \
838 experimental(intx, MonitorUsedDeflationThreshold, 90, \
839 "Percentage of used monitors before triggering cleanup " \
840 "safepoint which deflates monitors (0 is off). " \
841 "The check is performed on GuaranteedSafepointInterval.") \
842 range(0, 100) \
843 \
844 experimental(intx, hashCode, 5, \
845 "(Unstable) select hashCode generation algorithm") \
846 \
847 product(bool, FilterSpuriousWakeups, true, \
848 "When true prevents OS-level spurious, or premature, wakeups " \
849 "from Object.wait (Ignored for Windows)") \
850 \
851 develop(bool, UsePthreads, false, \
852 "Use pthread-based instead of libthread-based synchronization " \
|
810 \
811 product(bool, AllowParallelDefineClass, false, \
812 "Allow parallel defineClass requests for class loaders " \
813 "registering as parallel capable") \
814 \
815 product_pd(bool, DontYieldALot, \
816 "Throw away obvious excess yield calls") \
817 \
818 develop(bool, UseDetachedThreads, true, \
819 "Use detached threads that are recycled upon termination " \
820 "(for Solaris only)") \
821 \
822 experimental(bool, DisablePrimordialThreadGuardPages, false, \
823 "Disable the use of stack guard pages if the JVM is loaded " \
824 "on the primordial process thread") \
825 \
826 product(bool, UseLWPSynchronization, true, \
827 "Use LWP-based instead of libthread-based synchronization " \
828 "(SPARC only)") \
829 \
830 product(intx, MonitorBound, 0, "Bound Monitor population") \
831 range(0, max_jint) \
832 \
833 product(bool, MonitorInUseLists, true, "Track Monitors for Deflation") \
834 \
835 experimental(intx, MonitorUsedDeflationThreshold, 90, \
836 "Percentage of used monitors before triggering cleanup " \
837 "safepoint which deflates monitors (0 is off). " \
838 "The check is performed on GuaranteedSafepointInterval.") \
839 range(0, 100) \
840 \
841 experimental(intx, hashCode, 5, \
842 "(Unstable) select hashCode generation algorithm") \
843 \
844 product(bool, FilterSpuriousWakeups, true, \
845 "When true prevents OS-level spurious, or premature, wakeups " \
846 "from Object.wait (Ignored for Windows)") \
847 \
848 develop(bool, UsePthreads, false, \
849 "Use pthread-based instead of libthread-based synchronization " \
|