< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page
rev 56046 : v2.00 -> v2.05 (CR5/v2.05/8-for-jdk13) patches combined into one; merge with 8229212.patch; merge with jdk-14+11; merge with 8230184.patch.
rev 56049 : Merge the remainder of the lock-free monitor list changes from v2.06 with v2.06a and v2.06b after running the changes through the edit scripts; merge pieces from dcubed.monitor_deflate_conc.v2.06d in dcubed.monitor_deflate_conc.v2.06[ac]; merge pieces from dcubed.monitor_deflate_conc.v2.06e into dcubed.monitor_deflate_conc.v2.06c; merge with jdk-14+11; test work around for test/jdk/tools/jlink/multireleasejar/JLinkMultiReleaseJarTest.java should not been needed anymore.


 699           "registering as parallel capable")                                \
 700                                                                             \
 701   product_pd(bool, DontYieldALot,                                           \
 702           "Throw away obvious excess yield calls")                          \
 703                                                                             \
 704   develop(bool, UseDetachedThreads, true,                                   \
 705           "Use detached threads that are recycled upon termination "        \
 706           "(for Solaris only)")                                             \
 707                                                                             \
 708   experimental(bool, DisablePrimordialThreadGuardPages, false,              \
 709                "Disable the use of stack guard pages if the JVM is loaded " \
 710                "on the primordial process thread")                          \
 711                                                                             \
 712   product(bool, UseLWPSynchronization, true,                                \
 713           "Use LWP-based instead of libthread-based synchronization "       \
 714           "(SPARC only)")                                                   \
 715                                                                             \
 716   product(intx, MonitorBound, 0, "Bound Monitor population")                \
 717           range(0, max_jint)                                                \
 718                                                                             \













 719   experimental(intx, MonitorUsedDeflationThreshold, 90,                     \
 720                 "Percentage of used monitors before triggering cleanup "    \
 721                 "safepoint which deflates monitors (0 is off). "            \
 722                 "The check is performed on GuaranteedSafepointInterval.")   \
 723                 range(0, 100)                                               \
 724                                                                             \
 725   experimental(intx, hashCode, 5,                                           \
 726                "(Unstable) select hashCode generation algorithm")           \
 727                                                                             \
 728   product(bool, FilterSpuriousWakeups, true,                                \
 729           "When true prevents OS-level spurious, or premature, wakeups "    \
 730           "from Object.wait (Ignored for Windows)")                         \
 731                                                                             \
 732   develop(bool, UsePthreads, false,                                         \
 733           "Use pthread-based instead of libthread-based synchronization "   \
 734           "(SPARC only)")                                                   \
 735                                                                             \
 736   product(bool, ReduceSignalUsage, false,                                   \
 737           "Reduce the use of OS signals in Java and/or the VM")             \
 738                                                                             \
 739   develop(bool, LoadLineNumberTables, true,                                 \
 740           "Tell whether the class file parser loads line number tables")    \
 741                                                                             \
 742   develop(bool, LoadLocalVariableTables, true,                              \




 699           "registering as parallel capable")                                \
 700                                                                             \
 701   product_pd(bool, DontYieldALot,                                           \
 702           "Throw away obvious excess yield calls")                          \
 703                                                                             \
 704   develop(bool, UseDetachedThreads, true,                                   \
 705           "Use detached threads that are recycled upon termination "        \
 706           "(for Solaris only)")                                             \
 707                                                                             \
 708   experimental(bool, DisablePrimordialThreadGuardPages, false,              \
 709                "Disable the use of stack guard pages if the JVM is loaded " \
 710                "on the primordial process thread")                          \
 711                                                                             \
 712   product(bool, UseLWPSynchronization, true,                                \
 713           "Use LWP-based instead of libthread-based synchronization "       \
 714           "(SPARC only)")                                                   \
 715                                                                             \
 716   product(intx, MonitorBound, 0, "Bound Monitor population")                \
 717           range(0, max_jint)                                                \
 718                                                                             \
 719   diagnostic(bool, AsyncDeflateIdleMonitors, true,                          \
 720           "Deflate idle monitors using JavaThreads and the ServiceThread.") \
 721                                                                             \
 722   /* notice: the max range value here is max_jint, not max_intx  */         \
 723   /* because of overflow issue                                   */         \
 724   diagnostic(intx, AsyncDeflationInterval, 250,                             \
 725           "Async deflate idle monitors every so many milliseconds when "    \
 726           "MonitorUsedDeflationThreshold is exceeded (0 is off).")          \
 727           range(0, max_jint)                                                \
 728                                                                             \
 729   diagnostic(bool, CheckMonitorLists, false,                                \
 730           "Sanity check the lock free ObjectMonitor lists.")                \
 731                                                                             \
 732   experimental(intx, MonitorUsedDeflationThreshold, 90,                     \
 733           "Percentage of used monitors before triggering deflation (0 is "  \
 734           "off). The check is performed on GuaranteedSafepointInterval "    \
 735           "or AsyncDeflateInterval.")                                       \
 736           range(0, 100)                                                     \
 737                                                                             \
 738   experimental(intx, hashCode, 5,                                           \
 739                "(Unstable) select hashCode generation algorithm")           \
 740                                                                             \
 741   product(bool, FilterSpuriousWakeups, true,                                \
 742           "When true prevents OS-level spurious, or premature, wakeups "    \
 743           "from Object.wait (Ignored for Windows)")                         \
 744                                                                             \
 745   develop(bool, UsePthreads, false,                                         \
 746           "Use pthread-based instead of libthread-based synchronization "   \
 747           "(SPARC only)")                                                   \
 748                                                                             \
 749   product(bool, ReduceSignalUsage, false,                                   \
 750           "Reduce the use of OS signals in Java and/or the VM")             \
 751                                                                             \
 752   develop(bool, LoadLineNumberTables, true,                                 \
 753           "Tell whether the class file parser loads line number tables")    \
 754                                                                             \
 755   develop(bool, LoadLocalVariableTables, true,                              \


< prev index next >